
app开发问题
安卓项目开发过程中遇到的问题、报错的解决办法记录
Errol_King
这个作者很懒,什么都没留下…
展开
-
Android 64 位架构适配指南手把手教学
Android 64位架构适配原创 2021-12-06 11:35:28 · 10851 阅读 · 0 评论 -
The directory xx is registered as a Git root
问题描述:从 Github 下载了一个项目,打开运行报错如下:解决办法:点击 Configure ,选中项目删除即可原创 2020-11-27 08:49:31 · 3024 阅读 · 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 · 8294 阅读 · 7 评论 -
Cannot obtain size for recycled Bitmap
使用 Glide 加载图片,不要手动回收 bitmap,Glide 会替你完成去掉手动回收 bitmap 的代码 Bitmap.recycle() 就不报错了原创 2020-08-12 14:41:08 · 2411 阅读 · 1 评论 -
Could not get unknown property ‘release‘ for SigningConfig
build.gradle 中 signingConfigs 要写在 buildTypes 之前原创 2020-07-21 17:58:58 · 1076 阅读 · 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 · 1378 阅读 · 2 评论 -
Android10(Android Q) 适配
先适配Android X然后继续适配Android10原创 2020-03-27 13:41:05 · 2617 阅读 · 0 评论 -
The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin
问题原因:gradle 升级后,instrumentTest 弃用解决办法:全局搜索 instrumentTest ,用 androidTest 替换原创 2020-03-25 10:13:02 · 685 阅读 · 0 评论 -
Inconsistency detected. Invalid view holder adapter positionViewHolder
这是由于对数据源list的操作和对notify操作并没有顺序发生导致的也就是说在移除list中的数据后,并没有紧接着告知adapter有数据已经移除,就会导致后面操作的报错解决方法是,在list做完remove或者add操作后,紧跟着notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChanged...原创 2019-12-24 09:28:18 · 3398 阅读 · 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 · 1021 阅读 · 0 评论 -
Unable to find method 'org.gradle.api.tasks.complie.ComplieOptions.setBootClasspat......
从github上下了个项目,用AS运行报错修改办法,打开settings,gradle这里,它默认用的local选项,而且路径不对。这里改为第二项即可原创 2019-11-05 14:16:06 · 352 阅读 · 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 · 1587 阅读 · 8 评论 -
Android模拟机访问本地站点
使用localhost是不行的,模拟机把自己当作localhost如果你想在模拟器simulator上面访问你的电脑,那么应使用android内置的IP10.0.2.210.0.2.2 是模拟器设置的特定ip,是你的电脑的别名例如,我本地电脑的localhost:9090界面如下想要在Android模拟机上也访问这个站点,需要在浏览器输入如下内容:...原创 2019-07-29 16:14:48 · 287 阅读 · 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 · 1571 阅读 · 1 评论 -
AndroidRuntime: com.alibaba.fastjson.JSONException: syntax error, expect
使用fastjson进行解析时,报的错,出错model如下:可以用排除法排查到底是哪个字段出了问题在model里注释掉某些字段,如果可以正常解析,那么就是这些字段出了问题进一步注释,直到找到出问题字段即可...原创 2019-06-28 11:24:34 · 1383 阅读 · 0 评论 -
卸载夜神模拟器
在控制面板里找到夜神模拟器,进行卸载后,发现点击夜神模拟器快捷图标还是能运行那么可以用以下方法卸载:右键夜神模拟器快捷图标-打开文件所在的位置打开文件夹后,找到Nox_unload.exe,打开即可卸载...原创 2019-06-20 17:07:57 · 21253 阅读 · 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 · 2329 阅读 · 0 评论 -
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 · 2244 阅读 · 0 评论 -
签名不对,请检查签名是否与开放平台上填写的一致。
常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试原创 2019-05-29 12:03:50 · 30848 阅读 · 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 · 15637 阅读 · 1 评论 -
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 · 426 阅读 · 0 评论 -
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 · 1237 阅读 · 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 · 4411 阅读 · 4 评论 -
Android修改控件没变化
今天遇到一个奇葩问题,修改一个ImageView的图片,而这个控件跟tm透明了一样,改什么都没变化…我debug后,修改的代码都走了,但页面上就是没有变化而通过getChildAt找到这个控件进行修改,就可以修改后来发现:页面上引用了另一个布局,而这个布局某个控件跟这个控件id相同!找了n久才找到原因…疯了…...原创 2019-05-06 17:57:36 · 304 阅读 · 0 评论 -
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 · 8107 阅读 · 6 评论 -
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 · 22077 阅读 · 9 评论 -
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 · 7750 阅读 · 1 评论 -
installation failed with message device offline
今天用模拟机运行项目,每次都提示installation failed with message device offline直到…我关掉了酷狗原创 2019-02-13 09:15:19 · 1861 阅读 · 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 · 464 阅读 · 0 评论 -
Android Studio小米6真机调试每次都提示卸载
我关掉了开发者选项里最后的MIUI优化就好了原创 2018-12-15 13:30:43 · 2369 阅读 · 6 评论 -
Android Studio点击运行总是进入Debug模式
AS连接手机调试时,点击Run或Debug,运行结果全是Debug调试解决办法:将手机的开发者选项关闭、重新开启就可以了原创 2018-11-29 16:13:36 · 2372 阅读 · 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 · 372 阅读 · 0 评论 -
android.support.v4不存在的解决方法
File-Project Structure点击ok,等待gradle构建完成即可原创 2018-11-13 08:37:15 · 9313 阅读 · 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 · 5129 阅读 · 4 评论 -
Android签名的一些常见操作和问题汇总
Android签名的一些常见操作和问题汇总原创 2018-10-22 09:21:46 · 1555 阅读 · 1 评论 -
AndroidStudio ADB WIFI :adb wifi scan ip address
想使用ADB WIFI,进行调试,但是AS一直显示adb wifi scan ip address解决办法如下:1、在Terminal窗口中输入:adb connect 192.X.X.X (你手机的ip) 如何查看手机IP,请戳https://blog.youkuaiyun.com/u010356768/article/details/831775352、这时会有如下提示这是需要输入...原创 2018-10-19 10:39:51 · 1578 阅读 · 0 评论 -
android studio开启无线调试模式(无需刷机)
1、Android Studio 下载ADB Wifi插件File——Setting——Plugins下载ADB Wifi插件,安装成功后需重启AS2、设置调试模式Run/Debug Configurations3、确保手机打开USB调试功能4、开启无限调试功能用数据线连接手机5、...原创 2018-10-19 10:21:30 · 2537 阅读 · 1 评论 -
AlertDialog弹出键盘时不弹起的问题解决
根据键盘问题汇总得知dialog的跟布局应改为Scrollview同时应使用adjustResize因此增加一个style <style name="dialog_soft_input" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="android:windowSoftInputMode"&...原创 2018-10-12 11:03:15 · 974 阅读 · 0 评论 -
Android开发中需要了解的session知识
上一节中了解了cookie,由于cookie 是存在用户端,而且它本身存储的尺寸大小也有限,最关键是用户可以是可见的,并可以随意的修改,很不安全原创 2018-10-11 10:56:30 · 926 阅读 · 0 评论 -
Android开发中需要了解的cookie知识
Cookie是由服务器端生成,发送给User-Agent,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器Cookie的诞生由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站Cookie的处理Cooki...原创 2018-10-11 09:40:09 · 509 阅读 · 0 评论