这两天因为工作需要想尝试一下android的java app,作为一个使用了eclipse多年的java程序员自然希望还是在eclipse下进行开发,然后这中间遇到了几个坑记录下来,提醒自己以后不能再掉类似的坑。
1. 编译自己生成的helloworld 的 res 总是报错 Theme.AppCompat.Light
其实是由于没有包含appcompact_v7 项目,咱们一开始可以
<style name="AppBaseTheme" parent="android:Theme.Light">
代替:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
以
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
代替
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
这样处理之后helloworld 基本能做成了,再做不成注意 project.properties 里的
target
和 AndroidMantifis.xml, AndroidMantifis.xml 里配上:
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="26" />
这里的minSdkVersion和targetSdkVersion 非常重要,请根据实际需要配置
2.当项目需要appcompact_v7时,我一开始一直编译不通过,最终居然发现是因为项目和AndroidSDK 不在一个硬盘目录的缘故,简直是气死我了
3.appcompact_v7 因为也是自己在网上到处找的版本,下载请一定注意版本,我就吃了亏,如果遇到 ClassNotFound 之类的错误,多半是因为下载的版本不对,我也浪费了好些时间