【Android报错】提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述Android报错相关的知识,希望能为你提供帮助。
文章图片
Error:Execution failed for task \':app:processDebugResources\'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process \'command \'H:\\Sofeware\\Android_uni\\Android_SDK\\build-tools\\24.0.1\\aapt.exe\'\' finished with non-zero exit value 1
添加第三方 库/框架 的时候Error:Execution failed for task \':app:processDebugResources\'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process \'command \'H:\\Sofeware\\Android_uni\\Android_SDK\\build-tools\\24.0.1\\aapt.exe\'\' finished with non-zero exit value -1073741502
Error:(1, 0) Plugin with id \'com.android.application\' not foundAS提示 Open File解压还没完成我就强行导入项目,导入的过程中,没有显示Android项目的绿色图标。到等解压完所有的文件后,重新导入项目AS
Gradle构建不成功所有的布局xml里的所有控件的 ID 中,有重复的。尤其当复制粘贴别的xml里的控件
package 包创建成功,但接下来在包里创建Activity的时候出错,说package name is not set to a valid package name
文章图片
---包名里至少弄一个“ . ”,比如 com.evecom.test
改完后的代码无法生效,部署不到手机上卸载app,重装
eclipse 连不上AS debug开不起来
eclipse adb is running normallyNo active compatible AVD\'s or devices found. Relaunch this configuration after connecting a device or starting an AVD重启adb无效
could not open selected VM debug por (8700)
文章图片
cmd下netstat -ano | findstr "8700"TCP 127.0.0.1:8700 0.0.0.0:0 LISTENING 5696
无法翻墙下载Gradle sync failed: Unknown host \'downloads.gradle.org\'. You may need to adjust the proxy settings in Gradle. Consult IDE log for more details (Help | Show Log) :用离线的GradleC:\\Users\\XiaoCong\\.gradle\\wrapper\\dists\\gradle-2.8-all\\ah86jmo43de9lfa8xg9ux3c4h
C:\\Users\\XiaoCong\\.gradle\\wrapper\\dists\\gradle-1.12-all\\2apkk7d25miauqf1pdjp1bm0uo
eclipse for Android
文章图片
文章图片
文章图片
运行不起来清理项目,再重新编译重启adb重启AS
Observed package id \'build-tools; 20.0.0\' in inconsistent location \'H:\\Sofeware\\Android_uni\\Android_SDK\\build-tools\\android-4.4W\' (Expected \'H:\\Sofeware\\Android_uni\\Android_SDK\\build-tools\\20.0.0\')
无法启动,打开
文章图片
Android Studio variable java_HOME---配置JVM
import a.test.databinding.Mvvm2Binding;
mvvm无法识别{
AS2.0就能识别 双向数据绑定库
把mvvm双向绑定的布局xml和Activity里的相应代码注释或者删除
Error:(8, 41) 错误: 程序包com.apistore.sdk.demo.databinding不存在在gradle里关了mvvm后再开,编译没出错
没有根据我的设置,到指定环境变量里找gradle也没去我手动在IDE了设置的路径找而是自己下载的
无法识别根标签layout 首字母要小写}
import android.support.annotation.Nullable; 添加依赖,对着module按F12,本质上是在gradle那行代码
AS文件名变成蓝色
项目让程序运行起来{先把mvvm双向绑定的布局xml和Activity里的相应代码注释或者删除
分析:库都在做了:全改成23xml里面,无关的Activity和< service> 都注释了,不注册,这样就无法识别,然后C里不要调用它们}
//include \':ReclerViewPractice\'第二个module,类似eclipse的项目
让程序可用,屏幕太小,在电脑桌面上,先,分辨率改成400 400左右用鼠标拉伸虚拟机窗口
总之就是改低一点,改小一点太小:1200 1920800 1280
从AS里打开 单独的SDK manager , 失效无法解决,通过SDK目录下的两个exe分别打开sdk环境变量肯定没错
这个需要用的时候再搞,是个支持库 android_m2repository_r07 Failed packages:
- Android Support Repository (extras; android; m2repository)
ABI用x86 还是x86_64?
{在AS里,双击包名也打不开包果然是因为类似延迟这种原因,也可能是BUG
还有个BUG----shift拖着鼠标选中,这个也无效
在左侧的资源浏览器里右键,单击 https://github.com/xiaoCong2014/AndroidNote/blob/master/image/55321436-acc0-490e-a5d9-a00d9b5d0d5d.png C:\\Users\\Administrator\\Documents\\My Knowledge\\temp\\d868342e-9961-48a5-92b9-337da5d956f6\\128\\index_files
文章图片
回车F12双击不行,只是远程的时候不行,在电脑上试试。无法开发AS里的文件 , 双击和单击都试过了,双击文件打不开,xml和Java都一样很可能是gradle的版本出错
重启电脑?清理项目重新导入项目,重新扫描目录点击左上角的同步按钮重启AS重新打开项目无效,仍然无法打开
分析gradle没错
compileSdkVersion 19buildToolsVersion "23.0.2" 或 23.0.3}
Gradle sync failed: failed to find Build Tools revision 23.0.0 rc3 Consult IDE log for more details (Help | Show Log)--配置一下Gradle的路径,F:\\libs\\gradle-2.12%Gradle%
Error:failed to find Build Tools revision 23.0.0 rc3< a href="https://www.songbingjia.com/android/install.build.tools"> Install Build Tools 23.0.0 rc3 and sync project< /a> 配置成已经安装好的23.0.324什么是Android Build Tools怎么查看自己已有的版本
android标签下的 buildToolsVersion \'23.0.3\'
android {
buildToolsVersion \'23.0.3\'
}
AS运行的时候,已经生成好的APK安装不上去,说是已经安装过旧版本,是否卸载
点击卸载后马上报错说未知错误,还是无法安装
实体机没有足够的应用空间安装,不是存储空间
Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Error:Execution failed for task \':app:transformClassesWithDexForDebug\'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process \'command \'C:\\Program Files\\Java\\jdk1.8.0_31\\bin\\java.exe\'\' finished with non-zero exit value 2
转码的问题乱码的情况:?
R文件找不到
代码中的 R 字母 全变红R文件id找不到 比如 R.layout.main 这个R.java里的int类型的数据找不到Error:(45, 25) 错误: 程序包R不存在:
xml文件出错,一般IDE很难检查出来,只能靠人的肉眼看。(布局文件和项目配置文件)比如:在配置文件里配置了app的桌面icon图标,但项目中少了这个图标
清理一下项目 clean{ import的R包错了 , IDE的提示信息有时候错了, 误导程序员导入 SDK里的android.R包 ,不能是"import android.R" , 而瑛姑类似"import com..demo.R; " , 然后清理一下项目}
重启IDE软件重启电脑卸载app,重新安装上去
用 百度市场的 api 来访问天气和地图
get请求用了百度市场的 api原生的不行okhttp不知道怎么设置header
volley
http://www.oschina.net/android
http://www.oschina.net/code/snippet_12_5909
无法调试难道是要等一下难道是要重装软件
正在前台的应用无法调试 , 调试刚开始的时候 , 物理机上有很短暂的提示说要不要强制关了当前的程序( 这个应该是上一个 , 不是最新的 )
如果应用在后台也是F6下一行F5跟进标准库里的函数方法体里面
请求URL api 定位功能 , 不是javascript api别用ok了 , 用原生的 , 可以加请求头ok不知道为什么无法使用 OkHttpClient okHttpClient = new OkHttpClient();
啊Unicode \\u554aUTF-8 & #x554A;
后面那是显示出来的样子
在okHttp3 的请求头里加浏览器标示User-Agent:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/45.0.2454.101 Safari/537.36
No changes to deploydebug的时候 , 没有改变的话就没法进行Android Studio设置断点 , 点击调试 , 应用停止运行
setContentView(R.layout.main); 无法找到 main.xml
因为IDE不小心在R前面添加了 android , 本质上是R.java所在的包搞错了 , 不在android包下
Android Studio里使用 okHttp3 ( 不是2 ) okhttp 2 和okhttp3区别?把下载好的okHttp-3.2.0.jar包和okIO-1.6.0.jar( 前者依赖后者 ) 弄到 \\app\\libs 目录下 , 再在Android Studio把它们添加到依赖里面 . 成功 ,因为 new OkHttpClient(); 这句没报错试试3 compile \'com.squareup.okhttp3:okhttp:3.2.0\'fail to resolve compile \'com.squareup.okhttp:okhttp:2.7.5\'
https://github.com/square/okhttp
http://square.github.io/okhttp/
< head> < meta http-equiv="content-type" content="text/html; charset=utf-8" /> < /head>
gbkutf-8
别人的是打开 , IE是下载http://api.map.baidu.com/location/ip?ak=E4805d16520de693a3fe707cdc962045& ip=202.198.16.3& coor=bd09ll
返回的是Unicode编码 的strJson
没有吐司? 我怎么知道我配置成功了没 //TODO 监听器里不能Toast不给截图 , Android Studio就几句话我不知道怎么配置so文件 , 官方自己不做 , 那给个别人的博客的链接也行呀不是托管在GitHub上 , 别人无法帮官方改正 , 补充
配置比较麻烦 , 但这是为了安全用官方的例子参考那个例子 , 天气 , 但版本是旧的
build.gradle( 配置module的 , 不是 Project的 )文件中Android结点下添加sourceSets { main { jniLibs.srcDirs = [\'libs\'] }} build.gradle中配置SO
C:\\Users\\Administrator\\.android> keytool -list -v -keystore debug.keystore
cd /d C:\\Users\\Administrator\\.androidkeytool -list -v -keystore debug.keystore
证书指纹: MD5: 39:CD:5C:4F:D6:0B:6A:18:B7:A1:C3:B6:AB:EE:5C:75 SHA1: FE:9A:B6:0B:84:FE:F9:C6:0B:0F:E2:30:2B:1D:24:50:CC:AD:B4:75 SHA256: B6:D6:23:5E:1F:6F:AF:5E:93:85:0F:10:46:EA:BC:30:7A:84:22:63:2A:CD:BC:30:09:E0:2C:DD:EE:90:54:69 签名算法名称: SHA256withRSA 版本: 3
包名 com.apistore.sdk.demo
安全码: FE:9A:B6:0B:84:FE:F9:C6:0B:0F:E2:30:2B:1D:24:50:CC:AD:B4:75; com.apistore.sdk.demo百度定位SDK的key :F7kVVCUTwyZ8cvVNERW61DZSKUgFv7C3
把GBK字符串转码为UTF-8
Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it\'s being used by something else, choose a new port number in the preferences.
运行按钮无法使用
最后选中module , 然后运行按钮就能用了因为找不到默认的Activity , 在xml里配置一下就行了
本质上是因为碎片化 , 大家的版本不同兼容低版本 , 但低版本没有新的SDK , 就把新的SDK , 主题 , 之类的打包到一个项目里 , 不是某个jar库
然后开发环境中的项目本来只能发布到API 22 上 , 无法兼容低版本 , 因为项目里调用了新的SDK , 而低版本没有 . 但添加了依赖后就能使用了
是依赖项目 , 不是依赖jar包( 库 ) .android-support-v7-appcompat项目 , 里面有ActionBarActivity类已经添加 support.v7包 到构建路径了import android.support.v7.app.ActionBarActivity;
天气项目
笔试其他项目
16:11:52 Adb connection Error:远程主机强迫关闭了一个现有的连接。16:11:53 Connection attempts: 1
重启AS无效手机连不上
模拟器上会快一点吗
清理一下小米平板的空间
在xml配置文件里面改包名package="com.dingxiaoyu.iweather1"
AS提示说我已经安装过这个软件了 , 是因为平板上已经有这个包名的文件夹 , 卸载的时候没有删除干净 . 手动去找费时费力 , 而且可能根本找不到 , 因为是小米自己改的系统
平板应用空间不够?同样一根线 , 手机就可以 , 之前手机上没有安装这个软件改app版本号 ( 但明版还是连不上 )重启电脑 线有问题不然就清理缓存
重启AS软件重启平板
包名重复平板安装不上
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGEgetUrlSourceCode Please check logcat output for more details.getUrlSourceCode Launch canceled!
https://ke.qq.com/webcourse/index.html#course_id=23825& term_id=100007429& taid=149550761270545& vid=m1400hammll
getUrlSourceCodeHtmlParser
getHtmlContent (URL url, String encode)
用OKHttp 重新实现 , 代码应该会简洁很多要模拟浏览器的行为 , 请求头要有
之前ok出错为什么不能直接 get网页 , 然后直接打印? 因为get请求头里没有浏览器的符号吗
IDE单步调试功能这样看代码的话 , 流程很清晰
Android 用debug模式启动应用 , 调试的时候 Source not found :添加SDK文件夹下的source文件夹
octvm_drvcommon drv: platform_autosave_handle -> not implemented
tag WifiController
Not handled here 155652
难道是因为编码
Can\'t bind to local 8600 for debugger
okhttp发get请求 , 应用
Invalid layout of preloaded class: use -XX:+TraceClassLoading to see the origin of the problem class
TAG :AndroidRuntime
:
java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.IllegalStateException: Unable to get package info for com.example.checkupdata; is package not installed?
应用名 :
com.example.checkupdata
初始化在onCreate()里 , 不然可能出错
INSTALL_FAILED_INSUFFICIENT_STORAGE
Unable to access Android SDK add-on list取消掉 , 然后设置一下 离线版的Android SDK 的本地路径
谷歌地图API 无法在中国用Android上要VPN翻墙
应用空间不足 ( 不同于存储空间 ) , 卸载应用 . 多卸载几个Android Studio INSTLL_FAILED_INSUFFICIENT_STORAGE
文章图片
之前试过 , 但无效 :manifest 里添加一行 :android:installLocation="preferExternal"
以后默认是Android Studio出错 , eclipse尽量不用
安装AS的时候说java及其相关的找不到java版本要1.7及以上
别人的AS项目的 gradle版本跟我已有的所有版本都不同( 比如2.0 ) , 而我并不想联网自动下载旧版本 或者 拷贝别人的gradle到C:\\Users\\Administrator\\.gradle\\wrapper\\dists\\gradle-2.0-all\\< 该项目都有的一串字符,AS加载项目的时候自动生成的> , 就改一下配置文件的最后一行 , 把版本改成已有的 .原理 :默认情况下 , AS根据...\\< 项目文件夹> \\gradle\\wrapper\\gradle-wrapper项目文件的
文章图片
来加载gradle的东西 . 最上面的最优先 . 所有根据头两行 , 从C:\\Users\\Administrator\\.gradle\\wrapper\\dists 目录下加载gradle的东西
文章图片
文章图片
文章图片
Error:Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in D:\\wildDog\\demo-android-login-master\\gradle\\wrapper\\gradle-wrapper.properties to gradle-2.10-all.zip--用选项一的建议(IDE给出的建议,选项,自动提示的)选项一:Fix Gradle wrapper and re-import project选项二:Gradle settings
null
推荐阅读
- 微信小程序安卓机使用uploadfile提示undefined错误原因
- Android耗时操作
- Android Studio 2.3版本 以及相应的gradle包
- OpenSSL for Android
- Android EditText禁止自动弹出键盘
- 安卓开源项目周报0308
- Android可移动的Button
- Android studio 使用jni
- Android 中布局的优化措施都有哪些()