AndroidStudio问题
1、switch-case语句报错解决
Constant expression required
解决方法:
在根目录下的 gradle.properties 中添加 android.nonFinalResIds=false 就可以了
2、汉字乱码问题
3、原有部份类没有切换新的空间
import android.support.annotation.Nullable;==>import androidx.annotation.Nullable;
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/client/DefaultHttpClient;
华为MATE 20 Pro、小米8 机型安装APP后,调用SDK时闪退,OPPO R9机型没有发现问题,
网上查询了一下,具体不知道什么原因,我猜想应该是HTTP链接的问题(因为之前开发时发现Android 6.0不再支持HTTP,只支持HTTPS),第三方SDK使用红了HTTP访问,所以出现闪退。
<application>
<!--此处省略一万字,其他配置-->
<!--下面是解决问题的uses-library标签-->
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
Gradle 迁移Kotlin 后 ndk abi 配置
ndk {
abiFilters += listOf("armeabi", "armeabi-v7a")
}
这是我遇到的UnsatisfiedLinkError问题的解决方案,不过我认为它适用于一般情况。
在 gradle.properties 中添加以下行:
android.useDeprecatedNdk=true;
并且在 build.gradle 文件中,在 defaultConfig 字段中有这一行:
ndk {
abiFilters "armeabi", "armeabi-v7a"
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-03-12 五小步让VS Code支持AngularJS智能提示
2019-03-12 AngularJS----服务,表单,模块
2019-03-12 AngularJS----基本操作
2019-03-12 AngularJS------认识AngularJS
2015-03-12 InstallShield2008脚本安装制作方法Setup