作者:梁lxc_131 | 来源:互联网 | 2023-05-25 19:13
前段时间我使用Eclipse和Phonegap,我已成功部署了一些Android应用程序.所以现在我正试图在Android Studio中启动并运行新的Phonegap/Cordova应用程序,但到目前为止没有任何运气.这是我尝试过的:
1)我已经生成了一个cordova应用程序并添加了android作为平台.
cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add android
cordova -version
好的,这很有效
2)然后我启动Android Studio并导入生成的应用程序,并显示消息"此项目的Gradle设置尚未配置",然后按OK.
3)然后我得到一个错误"摇篮1.10版是必需的.目前的版本是2.2.1"和一些谷歌上搜索后,我发现一个提示这里,我在摇篮改线从'com.android.tools.build:gradle:0.10.+'
到:0.14.+'
现在顶部的运行图标被启用,因此它似乎已经修复了至少一些东西.虽然版本nr对我没有意义,但从我可以收集的内容来看,这些版本非常具体.
但现在我坚持错误"模块android没有gradle支持",我不知道该怎么做.
任何帮助将不胜感激.
1> BdR..:
好吧,我已经弄清楚了,所以我只会回答我自己的问题.希望它也会使其他人试图做同样的事情.
实际上有两个build.gradle文件,一个在主项目中,另一个在CordovaLib文件夹中.我猜CordovaLib是主项目中的一个子项目.因此,在生成Cordova项目并将其导入Android Studio后会出现错误
Error:Gradle version 1.10 is required. Current version is 2.2.1.
编辑build.gradle文件并在两个文件中进行以下更改:
更改classpath 'com.android.tools.build:gradle:0.10.+'
为:classpath 'com.android.tools.build:gradle:1.0.0'
顺便说一下,我知道错误消息说v1.10但是将其更改为另一个错误"找不到.."和"1.0.0"似乎工作,所以是的...
然后我从菜单中选择Build - > Rebuild Project,它会产生另一个错误
Error:The SDK Build Tools revision (19.0.0) is too low for project 'android'.
Minimum required is 19.1.0
单击错误消息无效,但我再次编辑build.gradle文件并更改buildToolsVersion "19.0.0"
为buildToolsVersion "19.1.0"
两个文件.要总结这些变化,请参见下面的截图:
然后再Build -> Rebuild Project
从菜单中选择,它将在Gradle控制台中出错
Error: Task '' not found in root project 'android'.
只是忽略它,再做Build -> Rebuild Project
一次,然后它会给出一个信息对话框"语言级别更改将对项目重新加载生效.你想现在重新加载项目"android"吗?" 然后按是.
该项目将重新加载,现在可以在设备或模拟器中运行.:) p ..