1.无法生成R文件:
检查layout和manifest
layout:可能由于变量名字打错
manifest:自动引用的style,这行删掉,连同values-v11、v14的style也删掉,因为自带style报错,似乎是因为版本不兼容
2.FB::flushWindowSurfaceColorBuffer: window handle 0x4 not found。。。
可能模拟器连接已经断开,重启模拟器
restartADB.bat备份如下:
adb kill-server && adb start-server
pause
3.10-10 09:43:49.680: E/AndroidRuntime(1437): java.lang.RuntimeException: Unable to instantiate receiver com.example.broadcasttest.MyBroadcastReceiver: java.lang.ClassNotFoundException: Didn't find class "com.example.broadcasttest.MyBroadcastReceiver" on path: DexPathList[[zip file "/data/app/com.example.broadcasttest-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.broadcasttest-1, /system/lib]]
类名打漏了字母
同时,单列一个文件类,不要放在Mainactivity里
4.Theme.AppCompat.Light无法找到
使用adt开发新建一个Android app,选择支持的SDK版本如果小于11(Android3.0)就会报如下错误。
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
新的eclipse默认模版主题UI需要使用比较高版本api,如果需要支持低版本,需要导入appCompact库来支持,网上一般给出的解法:
- File->Import (android-sdk\extras\android\support\v7). Choose "appcompat"
- Project-> properties->Android. In the section library "Add" and choose "appCompat"
pause