开发小细节

1、主要出现在小米手机上,用户协议和隐私点击跳转web页面,会闪退:

需要再次进行一下设置:(备注跳转链接用户协议点击小米手机闪退)

tvInit.setMovementMethod(LinkMovementMethod.getInstance());

tvInit.setLongClickable(false);

2、多个 so文件重复加载问题解决(备注跳转链接多个 so文件重复加载问题解决):

module→app→android

packagingOptions {

pickFirst"lib/armeabi-v7a/libartpSource.so"

    pickFirst"lib/arm64-v8a/libartpSource.so"

}

3、adb 打印 app 运行日志:

去D:\sdk\platform-tools 下面打开命令提示符执行命令

adb logcat  | find "com.chookss" > log.txt

4、新建项目安装失败:

在gradle.properties文件添加    android.injected.testOnly=false  即可解决

5、 CoordinatorLayout  AppBarLayout 吸顶效果不能使用include。

6、依赖库引入的jar包,主moudle无法点出来:

 compile 要用 implementation 或 api 替换

7、红米或者小米application could not be installed: INSTALL_FAILED_USER_RESTRICTEDInstallation via USB is disable

解决办法:照例将android studio 重启     将手机重启

将开发者选项重新打开,USB调试、USB安装选项开关打开还是失败!!!!

找了好久,终于发现是MIUI干的蠢事!!!!!

解决方法:在开发页面,往下滑动到底部,有个“启用MIUI优化”,关掉它,问题解决!!

8、Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 我的解决

修改以下两个地方解决:classpath "com.android.tools.build:gradle:3.5.2"

改为:classpath "com.android.tools.build:gradle:4.1.1"

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip

改为 distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

你可能感兴趣的:(开发小细节)