很多人都发了这种帖子,说是装了nbandroid插件和android sdk以后添加平台的时候会看到Google Android Open Handled Platform选项。
但是无论如何,我这边都没有这个选项,到底是什么问题?求高手解答!

解决方案 »

  1.   

    http://deadlock.netbeans.org/hudson/job/nbandroid/
    在这里下去最新的nbm包安装就可以了,这是新版本的,较以前旧版本的改进不少,支持aidl的编译.编译后设置里会有多一项在最后的杂物中,跟ant,debug,javascript,version这些放在一起,把sdk目录放进来就可以了.
    工程的属性就简单了,
    如果有外加的lib,需要修改
    E:\android-sdk-windows\tools\ant\main_rules.xml
    在<target name="compile"里的javac修改下,增加一句:
    <classpath>
    <!-- 在这里加入一个lib的引用,把jar放在libs目录下就可以认出了. -->
    <fileset dir="${jar.libs.absolute.dir}" includes="*.jar" /><fileset dir="${extensible.libs.classpath}" includes="*.jar" />
    </classpath>
    jar.libs.absolute.dir这个路径 就是前面定义的"你的工程/libs"目录,暂时因为nbandroid还不支持lib,所以我只有这么改了.
    当然还需要修改一个文件E:\android-sdk-windows\tools\lib\build.template这是生成的build模板文件,nb是用它来生成的,所以修改下面的,增加一句,将上面的main文件引入进来就可以编译额外的libs了.
    <import file="${sdk.dir}/tools/ant/pre_setup.xml" />
    加这句,<import file="${sdk.dir}/tools/ant/main_rules.xml" />
    这样就可以在每次建 项目时自动处理.当然,你也可以在你的工程的build文件中加入上面那句,但这只对单个工程有效.
    为什么我要说这个呢?因为新版本的nbandroid也可以直接打开Eclipse的工程,但如果原来的工程有lib,你就手工处理一下了,增加main_rules.xml的文件引入就可以了,*.jar记住要放在libs文件下.
      

  2.   

    我的也是一样这到底是怎么回事eclipse好好的真的麻烦呢