app开发问题
安卓项目开发过程中遇到的问题、报错的解决办法记录
Errol_King
这个作者很懒,什么都没留下…
展开
-
Android 64 位架构适配指南手把手教学
Android 64位架构适配原创 2021-12-06 11:35:28 · 10306 阅读 · 0 评论 -
The directory xx is registered as a Git root
问题描述:从 Github 下载了一个项目,打开运行报错如下:解决办法:点击 Configure ,选中项目删除即可原创 2020-11-27 08:49:31 · 2930 阅读 · 0 评论 -
Unknown host ‘raw.githubusercontent.com‘. You may need to adjust the proxy settings in Gradle
1、通过 IPAddress.com 查找 raw.githubusercontent.com 的 ip 地址2、打开 C:/Windows/System32/drivers/etc/hots,添加,前边这个 ip 改成刚才查到的199.232.xxx.133 raw.githubusercontent.com原创 2020-11-04 13:39:09 · 8055 阅读 · 7 评论 -
Cannot obtain size for recycled Bitmap
使用 Glide 加载图片,不要手动回收 bitmap,Glide 会替你完成去掉手动回收 bitmap 的代码 Bitmap.recycle() 就不报错了原创 2020-08-12 14:41:08 · 2281 阅读 · 1 评论 -
Could not get unknown property ‘release‘ for SigningConfig
build.gradle 中 signingConfigs 要写在 buildTypes 之前原创 2020-07-21 17:58:58 · 833 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No static method metafactory
报错解决办法build.gradle中将Java版本设置为1.8android { ...... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }原创 2020-05-22 11:59:07 · 1338 阅读 · 2 评论 -
Android10(Android Q) 适配
先适配Android X然后继续适配Android10原创 2020-03-27 13:41:05 · 2558 阅读 · 0 评论 -
The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin
问题原因:gradle 升级后,instrumentTest 弃用解决办法:全局搜索 instrumentTest ,用 androidTest 替换原创 2020-03-25 10:13:02 · 651 阅读 · 0 评论 -
Inconsistency detected. Invalid view holder adapter positionViewHolder
这是由于对数据源list的操作和对notify操作并没有顺序发生导致的也就是说在移除list中的数据后,并没有紧接着告知adapter有数据已经移除,就会导致后面操作的报错解决方法是,在list做完remove或者add操作后,紧跟着notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChanged...原创 2019-12-24 09:28:18 · 3131 阅读 · 0 评论 -
A JNI error has occurred, please check your installation and try again
Error: A JNI error has occurred, please check your installation and try againException in thread “main” java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the ...原创 2019-11-16 09:48:42 · 892 阅读 · 0 评论 -
Unable to find method 'org.gradle.api.tasks.complie.ComplieOptions.setBootClasspat......
从github上下了个项目,用AS运行报错修改办法,打开settings,gradle这里,它默认用的local选项,而且路径不对。这里改为第二项即可原创 2019-11-05 14:16:06 · 301 阅读 · 0 评论 -
xx.apk exposed beyond app through Intent.getData()
绝大多数国产Android App都会内置一个更新功能,也就是把新版本的APK放在服务器上,通过接口获取更新信息并下载,然后进行安装。虽然这种行为被Google严厉禁止,但身处这种环境下还是得妥协的。绝大多数的经验人士都知道以往我们在App内部安装新版本APK的时候,只需要使用非常简单的代码就能实现:Intent intent = new Intent();intent.setAction(...原创 2019-04-11 15:53:32 · 21988 阅读 · 9 评论 -
Android8.0安装apk报错:Package xxx is currently frozen
java.lang.SecurityException: Package com.example.xx.allrun is currently frozen!原创 2019-04-11 17:54:47 · 7729 阅读 · 6 评论 -
Android修改控件没变化
今天遇到一个奇葩问题,修改一个ImageView的图片,而这个控件跟tm透明了一样,改什么都没变化…我debug后,修改的代码都走了,但页面上就是没有变化而通过getChildAt找到这个控件进行修改,就可以修改后来发现:页面上引用了另一个布局,而这个布局某个控件跟这个控件id相同!找了n久才找到原因…疯了…...原创 2019-05-06 17:57:36 · 266 阅读 · 0 评论 -
Apktool使用报错:brut.directory.DirectoryException: file must be a directory
我把apktool.bat\apktool.jar和我自己的apk都放到了C://windows下然后运行cmd报错Exception in thread "main" brut.androlib.AndrolibException: brut.directory.DirectoryException: file must be a directory解决办法在其他位置创建文件夹,例...原创 2019-05-10 11:05:53 · 4104 阅读 · 4 评论 -
Your project contains C++ files but it is not using a supported native...
Android Studio配置NDK时出现问题:Error: Your project contains C++ files but it is not using a supported native build system.Consider using CMake or ndk-build integration. For more information, go to: https...原创 2019-06-11 10:42:00 · 2196 阅读 · 0 评论 -
unexpected element <activity> found in <manifest>
build tool升级到3.3.2以后'com.android.tools.build:gradle:3.3.2'运行报错如下:Android resource linking failed D:\YishopSeller\app\build\intermediates\instant_run_merged_manifests\landaojiaDebug\processMyApplic...原创 2019-03-29 15:52:22 · 7656 阅读 · 1 评论 -
installation failed with message device offline
今天用模拟机运行项目,每次都提示installation failed with message device offline直到…我关掉了酷狗原创 2019-02-13 09:15:19 · 1804 阅读 · 2 评论 -
apk does not exist on disk.
今天运行项目,把项目安装在手机上时,安装不成功,并且报错如下:01/22 13:36:42: Launching appThe APK file D:\android-Demo\app\build\outputs\apk\demotest\debug\debug.apk does not exist on disk.Error while Installing APK打开app\buil...原创 2019-01-22 14:28:45 · 419 阅读 · 0 评论 -
Android Studio小米6真机调试每次都提示卸载
我关掉了开发者选项里最后的MIUI优化就好了原创 2018-12-15 13:30:43 · 2321 阅读 · 6 评论 -
Android Studio点击运行总是进入Debug模式
AS连接手机调试时,点击Run或Debug,运行结果全是Debug调试解决办法:将手机的开发者选项关闭、重新开启就可以了原创 2018-11-29 16:13:36 · 2254 阅读 · 0 评论 -
Permission is only granted to system app
当在AndroidManifest.xml中设置以下权限时:WRITE_SETTINGS(修改系统设置),会有警告原因如下:此类权限仅授予系统级应用解决办法:1、不解决,这只是个警告,不会影响程序运行2、改为第一个级别的警告:File-Setting-Editor-InspectionsAndroid Lint下面,将 Using system app permission的Err...原创 2018-11-19 11:43:56 · 322 阅读 · 0 评论 -
android.support.v4不存在的解决方法
File-Project Structure点击ok,等待gradle构建完成即可原创 2018-11-13 08:37:15 · 9257 阅读 · 0 评论 -
android.view.WindowLeaked分析以及解决办法
最佳答案You’re trying to show a Dialog after you’ve exited an Activity.原因分析Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Activ...原创 2019-05-24 15:29:07 · 341 阅读 · 0 评论 -
android.net.conn.CONNECTIVITY_CHANGE广播无法接收的问题
android.net.conn.CONNECTIVITY_CHANGE的广播始终无法收到,后来发现在Android7.0 上为了优化后台省电相关的东西,已经将静态注册这个广播方式取消了,7.0 版本上静态注册此广播的,已经无法收到这个广播了Android 7.0 为了后台优化,推荐使用 JobScheduler 代替 BroadcastReceiver 来监如果你的应用无法将targetSD...原创 2019-05-27 15:21:09 · 15089 阅读 · 1 评论 -
ClassNotFoundException: Didn't find class "com.xx.xx" on path: DexPathList
运行代码,安装到手机的时候弹出以下提示:java.lang.RuntimeException: Unable to instantiate application com.xx.xx: java.lang.ClassNotFoundException: Didn't find class "com.xx.xx" on path: DexPathList......解决办法删除以下两个文件夹,...原创 2019-05-23 14:42:54 · 1193 阅读 · 0 评论 -
微信开放平台接入支付后不显示头像
微信开放平台接入支付后不显示头像原创 2017-09-06 09:38:11 · 7951 阅读 · 0 评论 -
Android Studio3.5:Default Activity not found
升级AS需要勇气,因为升级后项目可能会出各种问题…这次升级了Android Studio3.5以后,发现其中一个项目不能运行,app处是个❌,然后运行提示按照网上的解决办法,无非是1、检查AndroidManifest是否有启动页,注册启动页相关代码是否正确2、补全启动页完整路径3、Invalidate casheds/ Restart4、新建同名项目再跑5、重装其他版本AS...原创 2019-08-26 09:49:11 · 1554 阅读 · 8 评论 -
Android模拟机访问本地站点
使用localhost是不行的,模拟机把自己当作localhost如果你想在模拟器simulator上面访问你的电脑,那么应使用android内置的IP10.0.2.210.0.2.2 是模拟器设置的特定ip,是你的电脑的别名例如,我本地电脑的localhost:9090界面如下想要在Android模拟机上也访问这个站点,需要在浏览器输入如下内容:...原创 2019-07-29 16:14:48 · 244 阅读 · 0 评论 -
升级gradle plugin 3.4.1后问题整理
1、从3.4版本的gradle开始,compile已经被api与implementation取代所以按照提示,将build.gradle中的compile替换成api或implementationtestCompile替换成testImplementationandroidTestCompile替换成androidTestImplementation2、Error:All flavors...原创 2019-07-04 14:47:50 · 1499 阅读 · 1 评论 -
AndroidRuntime: com.alibaba.fastjson.JSONException: syntax error, expect
使用fastjson进行解析时,报的错,出错model如下:可以用排除法排查到底是哪个字段出了问题在model里注释掉某些字段,如果可以正常解析,那么就是这些字段出了问题进一步注释,直到找到出问题字段即可...原创 2019-06-28 11:24:34 · 1349 阅读 · 0 评论 -
卸载夜神模拟器
在控制面板里找到夜神模拟器,进行卸载后,发现点击夜神模拟器快捷图标还是能运行那么可以用以下方法卸载:右键夜神模拟器快捷图标-打开文件所在的位置打开文件夹后,找到Nox_unload.exe,打开即可卸载...原创 2019-06-20 17:07:57 · 20502 阅读 · 0 评论 -
System.err: org.json.JSONException: No value for xx
JSONObject.getString(“key”):当对象中没有key属性的时候,会抛出No value for "key"的异常;JSONObject.optString(“key”):不会;所以用后者即可原创 2019-06-20 15:08:23 · 2279 阅读 · 0 评论 -
签名不对,请检查签名是否与开放平台上填写的一致。
常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试原创 2019-05-29 12:03:50 · 30297 阅读 · 0 评论 -
GlideApp无法生成问题解决
1、sdk build版本必须为>=27,必须保证所有的support 的版本为相同并且为27.1.0compile 'com.android.support:support-v4:27.1.0'compile 'com.android.support:recyclerview-v7:27.1.0'2、我用的是Glide版本是4.7.1 implementation 'com...原创 2018-11-06 11:05:04 · 5029 阅读 · 4 评论 -
Android签名的一些常见操作和问题汇总
Android签名的一些常见操作和问题汇总原创 2018-10-22 09:21:46 · 1494 阅读 · 1 评论 -
打开项目报错Error:Could not get unknown property 'mave' for project ':app' of type org.gradle.api.Project.
今天打开项目,报错如下:打开gradle.properties,发现最后的MAVEN_URL地址错乱,改完就可以了原创 2018-05-23 13:43:04 · 15980 阅读 · 3 评论 -
DDMS导出文件失败,提示:Failed to push selection: Local path doesn't exist.
通常用DDMS导出文件时,我们下图中圈出来的手机图标,如果导出不成功,会提示Failed to push selection: Local path doesn’t exist.解决办法:原创 2018-05-22 08:35:17 · 1934 阅读 · 9 评论 -
Jfrog Bintray如何删除版本库某一版本
Jfrog Bintray如何删除版本库某一版本原创 2018-04-26 11:43:58 · 2894 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Service Intent must be explicit
java.lang.IllegalArgumentException: Service Intent must be explicit原创 2018-04-09 15:07:04 · 279 阅读 · 0 评论