我在我的Android应用程序中收到这些错误,这里是LogCat.
> Error:Execution failed for task
> ':android:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:
> org/webrtc/voiceengine/WebRtcAudioRecord.class
Run Code Online (Sandbox Code Playgroud)
我正在尝试将第二个WebRTC集成到我的Android应用程序中,我已经在我的项目中集成了TokBox jar,现在我也想在应用程序中放置VSee SDK,我猜两个都有WebRTC库所以,我得到了重复的错误,但我找不到一种方法来排除其中一个修复重复错误.
到目前为止,我尝试在我的应用程序的Gradle构建中添加此项.
> exclude group: 'org.webrtc'
Run Code Online (Sandbox Code Playgroud)
但它没有用,有人可以帮助我吗?提前致谢!
我需要你帮助我尝试做的事情,我一直在尝试制作一个带圆角的按钮,只显示它的边框,我需要能够以编程方式更改颜色,具体取决于我从Web服务获得的内容,到目前为止,我尝试添加带有drawable的形状,它给出了带有边框颜色的圆形形状,但我不知道是否可以更改它的颜色,因为它默认添加到drawable中
<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)
<stroke android:width="3dp"
android:color="#ff000000"
/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"
/>
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的drawable,然后我尝试添加形状为按钮创建一个自定义类并更改onDraw方法,并且我得到一个形状但有点奇怪
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(strokeColor);
paint.setStrokeWidth(5.0f);
int h = this.getHeight();
int w = this.getWidth();
//final RectF rect = new RectF();
RectF oval1 = new RectF(0, 0, w, h);
canvas.drawRoundRect(oval1, 40, 40, paint);
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,除了奇怪的形状我用编程方式添加文本与设置文本方法,它没有显示,它获得笔画的颜色,但不是文本
buttonCTA = ButterKnife.findById(this, R.id.btnCTA);
buttonCTA.setTextColor(Color.parseColor(valueColor));
buttonCTA.setStrokeColor(valueColor);
buttonCTA.setText("test");
Run Code Online (Sandbox Code Playgroud)