Android
Hello World都出现问题!
1. Could not find HelloAndroid.apk!
传说是区域和语言设置问题,必须改成美国和英语,但我就是在美国的机器上开始的,还是遇到了这个问题。后来听说是JDK的问题,Eclipse使用不同的JRE导致错误,如我用的java6-ibm-sr4ifx3-2009-06-22-windows。更改JAVA_HOME为Sun的JDK,貌似是解决这个错误的第一步。接着如果错误依然存在,可能就是签名或key的问题了,默认的debug.keystore文件存在C:\Documents and Settings\kissrat\.android下(XP系统),删掉重新编译运行。这里有个LogCat在Windows->Show View中打开。
但更想知道的答案是,Eclipse是如何编译Java的?Eclipse好像只能选择不同的JRE,原以为JRE只是运行时环境,与编译无关,但是想想Tomcat的Jsp到Servlet的编译好像并不需要安装JDK,而且Eclipse在不安装JDK的情况下一样做开发,所以“javac.exe与输入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一样的”可能可以解释这个问题。
2. 刚解决第一个问题,Installation failed due to invalid APK file!又出来了!
还是key的问题, 删掉debug.keystore,右键Android项目->Android Tools->Export Signed Application Package...,创建一个新的key吧。如果成功,生成的apk文件是可以用7zip打开的。