Android Studio 报错小记
16lz
2021-01-23
错误:Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.android.tools.build:aapt2:3.3.2-5309881.
解决办法:
Android Studio 3.2以后,AAPT2 (Android Asset Packaging Tool 2)变为了google仓库,所以需要在build.gradle中添加google()仓库。
buildscript { repositories { google() // here jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-alpha12' }} allprojects { repositories { google() // and here jcenter() }}
错误:ERROR: Unknown host ‘sggl9c.zhs.one’. You may need to adjust the proxy settings in Gradle.
问题出现:从github上下载新项目后导入android studio 后出现此问题,原因是sggl9c.zhs.one肯能是一个代理网址,用,而 android studio 不能,所以需要设置下 android studio 的代理。
解决办法:
首先你要能,用蓝灯、ssr等都可以,接着打开android studio 设置,填写如下图所示:
其中port number需要填写的是你自己http代理服务器的端口,填写完成后可以点击CHECK CONNECTION测试下是否成功
之后在同步下,问题解决。
错误:/home/wll/Android/Sdk/ndk-bundle/build/core/add-application.mk:178: *** Android NDK: APP_STL gnustl_static is no longer supported. Please switch to either c++_static or c++_shared.
解决办法: 根据 log 提示找到对应的Application.mk,如:faceapi_snpe/src/main/jni/Application.mk,修改为:
问题解决.
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/system/framework/org.apache.http.legacy.boot.jar”, zip file “/data/app/com.elephanttek.faceunlock.xx-6bBh0EcuZIPRAm6b_S_sow==/base.apk”],nativeLibraryDirectories=[/data/app/com.elephanttek.faceunlock.xx-6bBh0EcuZIPRAm6b_S_sow==/lib/arm64, /data/app/com.elephanttek.faceunlock.xx-6bBh0EcuZIPRAm6b_S_sow==/base.apk!/lib/arm64-v8a, /system/lib64]]] couldn’t find “libarcsoft_face_engine.so”
修改方法:ansroid studio 项目中有用到arm64-v8a 的moduel ,导致在app下面只将新的so文件添加到 src->main->jniLibs->armeabi-v7a 路径下后,由于arm64-v8a 优先级高于 ‘armeabi-v7a’,导致不会执行app目录下armeabi-v7a 里的so文件,提示找不到,所以需要将项目中含有arm64-v8a 的build.prop去掉。如下:
defaultConfig {ndk { // abiFilters 'armeabi-v7a','arm64-v8a' abiFilters 'armeabi-v7a' }}
去掉后同步下项目,如果还不行试着在app的build.prop下添加下上面代码。
问题解决。
The application could not be installed: INSTALL_FAILED_DUPLICATE_PERMISSION
可能存在的问题
- 如果apk分有图标和无图标的话,这两个AndroidManifest.xml要保持一致
- 保证gradle版本不能太低,如果其他都检查没问题的话,可以尝试更新到最新版本,说不定会有惊喜(改classpath ‘com.android.tools.build:gradle:3.5.3’)
- 更改报名除了要改AndroidManifest.xml,app下面的build.gradle里的applicationId 也要修改,否则也可能会报这个错。
- android10系统常驻app不可以直接安装到手机,即AndroidManifest.xml中不能含有coreApp=“true”、 android:persistent=“true” 这两个属性,在调试app的时候。
更多相关文章
- Android开发错误——Android Studio中遇到过的错误问题与解决方
- 图片压缩保存读取操作
- Android 记录一个智障错误
- Mac下发布Unity3d中Android平台下出现“android (invokation fai
- Android 圆角图片,基于Glide4.9 的 BitmapTransformation,可任意设
- android错误分析集锦
- 【原创】Android 4.4前后版本读取图库图片方式的变化
- android开发文档中的一个小错误
- Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公