尴尬的第一个Android程序——HelloWorld
接着上一篇,我的Android开发环境之路至此终于搭建完成。
满满的开心,作为一名程序员,学习新语言的第一步就是练习输出 Hello World。下面开始创建我的第一个Android程序,按照步骤创建完项目。谁曾想,满满的错误,红杠杠。
问题一:android在进行创建项目gen下没有自动生成R.java
解决之路:到别的地方copy一个R.java文件,然后重新修改一个id名,让自动生成,(我是没学会,没这样搞),后来了解到R.java文件是自动生成的,最后搞定其他问题之后果真生成了,棒棒哒。
可以参考 http://blog.****.net/lanxingfeifei/article/details/50763592 (我是没学会,没这样搞)
问题二:style.xml文件里的Theme报错
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
解决之路:在项目栏中的styles.xml文件中,依次修改如下,就OK 了。
查看 res/values/styles.xml 下的报错点。
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
把这个改成<style name="AppBaseTheme" parent="android:Theme.Light">
路径: res/values-11/styles.xml
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
把这个改成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
路径: res/values-14/styles.xml
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
把这个换成
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
问题三 error:No resource identifier found for attribute 'showAsAction' in package 'com.firstandroid'
解决之路:我也不知道这个是干嘛,查了好久资料,有个国外的网友说:
remove android:showAsAction="never"
from res/menu
folder from every xml file. (即移除代码行 android:showAsAction="never" )
帖子网址如下:https://stackoverflow.com/questions/5260686/no-resource-identifier-found-for-attribute-showasaction-in-package-android
于是我照做了,OK了,先这样吧,我们接着走。开始Run Android Application
问题四:Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!
解决之路:打开build-tools的安装路径 ,我的是D:\Java\android-sdk\build-tools
其实我一开始只有一个包,就是27.0.3,如果是这样的话,需要再次打开SDK Manager.exe,然后安装25.版本,据说只有此版本以下版本替换才有用。
安装完了,现在用build-tools下25.0.3文件夹里面的dx.jar替换高版本27.0.3,关闭重新启动Eclipse,问题解决啦。
终于到达Hello Word的世界了。
如果写的不够好,或者有需要改进的,请赐教,希望对像我一样刚入门的你们有所帮助。