Eclipse遇到如下错误:
Failed to load E:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar
原因:
eclipse自动使用最高版本的SDK,ADT比SDK版本低导致
解决办法:
(1)、用SDK Manager.exe下载低版本的build-tools,如25.0.2
(2)、add this in the project.properties of your project:
sdk.buildtools=25.0.2//设置sdk使用的buildtools版本
2、
控制台显示:
[2018-03-04 21:53:59 - Hello] Failed to install Hello.apk on device 'emulator-5554!
[2018-03-04 21:53:59 - Hello] (null)[2018-03-04 21:54:00 - Hello] Launch canceled!
原因:
ADB connection timeout(ADB连接超时)
解决办法:
Window -> Preferences -> Android->DDMS ->ADB connection time out .修改成大一点如10000
默认的ADB conection time out 值为5000(ms)
3、Android关于Theme.AppCompat相关问题
控制台显示如下错误:
No resource found that matches the given name '@style/Theme.AppCompat.Light'
原因:
对于values这个地方产生的No resource found问题,说明是没有v7下的资源。
解决办法:
添加资源库,针对上面的例子,AppCompat这个是V7里的,所以缺少的是V7的资源。
(1)可以直接从sdk去获取,路径是sdk\extras\android\support\v7\appcopat,把这个library通过eclipse导入(import)。然后再右键某个项目,属性(property)—Android,右下角library框内点击Add,把刚刚导入的appcompat_v7加入,确定即可。
(2)文件夹里发现extras下没有android这个文件夹,所以,我们需要重新下载一个最新版本的extras覆盖原来的文件。具体方法可按照该网址做:http://www.androiddevtools.cn/
4、
控制台显示如下错误:
[2018-03-05 16:43:35 - ATMInput] Error in an XML file: aborting build.
原因:
在编写项目名/res/layout/main.xml文件时,代码书写不规范。属性之间缺少空格,导致解析XML文件时报错。
以下是我一开始的写法
<TableRow android:gravity="center">
<Button android:text="4"android:id="@+id/btnN4"/>
<Button android:text="5"android:id="@+id/btnN5"/>
<Button android:text="6"android:id="@+id/btnN6"/>
</TableRow>
解决办法:
在红色标记处应加入空格
<TableRow android:gravity="center">
<Button android:text="4" android:id="@+id/btnN4"/>
<Button android:text="5" android:id="@+id/btnN5"/>
<Button android:text="6" android:id="@+id/btnN6"/>
</TableRow>
5、
控制台显示如下错误:
emulator-5554 disconnected! Cancelling 'com.atminput.ATMInputActivity activity launch'!
原因:
可能是Android模拟器的连接断了,重启ADB即可。
解决办法:
(1)、点击Eclipse右上角的DDMS,若没有,则可先点击+号,添加DDMS
(2)、进入DDMS后,在Devices功能页里,点击倒三角
(3)在打开的页面里,点击reset adb