繁体   English   中英

如何在Android Studio 0.5.4中使用PhoneGap?

[英]How to use PhoneGap with Android Studio 0.5.4?

谁能告诉我如何让Android Studio 0.5.x正确导入和构建PhoneGap项目?

我已经成功安装了JDK SE 1.8.0,Ant 1.9.3,PhoneGap 3.4.0和Android Studio 0.5.4。

正确设置了JAVA_HOMEANT_HOMEANDROID_HOME ,扩展了PATH以包含%JAVA_HOME%\\bin以及%ANDROID_HOME%\\tools%ANDROID_HOME%\\platform-tools

我可以创建一个如下所述的PhoneGap hello-world项目: http//phonegap.com/install/

这个vanilla hello-world项目将使用配置的AVD 构建和运行

phonegap run android --emulator

但是,当我尝试根据本教程将项目导入Android Studio 0.5.4时 ,它将无法编译。

首先,0.5.4中的导入与链接页面上显示的内容完全不同 ,没有显示的选项(您只能选择要导入的文件夹,目标目录以及是否“替换带有依赖项的jar文件夹” ,如果可能的话“/”替换具有依赖关系的库源,如果可能的话“和”创建Gradle-style(camelCase)模块名称“,默认情况下全部选中)。

Android Studio会显示以下错误:

Error:(19, 26) error: package android.annotation does not exist
Error:(26, 16) error: package org.json does not exist
Error:(30, 23) error: package android.content does not exist

但是,我确实在外部库部分看到了< Android API 19 Platform >< JDK > ,其中包含android.jarannotations.jar以及android.annotation

我试图为项目helloWorld设置minSdkVersion 19 ,但这并没有解决任何问题。

我遇到过同样的问题,除了Cordova而不是PhoneGap。 我不知道Android项目需要改变什么才能让它在Android Studio(或Eclipse中找到问题)中发挥作用。

相反,我开始玩版本。 看起来Cordova版本3.0.0不会出现Cordova版本3.5.0-0.2.4时出现的错误。 它现在正在为我建造并运行良好。

如果在Mac OS X / * nix上获得较旧的Cordova版本很简单:

sudo npm install -g cordova@3.0.0

我怀疑后来的Cordova版本存在某种错误/不一致。 注意我选择v3.0.0只是因为我无法对v3.1 +进行上述操作。

如果我以后有更多的时间,我会尝试分析3.0.0版本和3.5.0版本之间的差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM