如何让Cordova与Android Studio配合使用?

for*_*yez 8 android cordova android-studio

我有最新的一切,节点,npm,android studio,cordova.

我创建了一个新项目:

cordova create test
cd test
cordova platform add android
Run Code Online (Sandbox Code Playgroud)

我进入Android Studio,导入项目,转到test/platforms/android它找到build.gradle文件,对它工作一段时间然后吐出:

Gradle version 1.10 is required. Current version is 2.2.1
Run Code Online (Sandbox Code Playgroud)

所以我转到我的build.gradle文件,并更新该行

dependencies {
        classpath 'com.android.tools.build:gradle:0.10.+'
    }
Run Code Online (Sandbox Code Playgroud)

至:

 dependencies {
        classpath 'com.android.tools.build:gradle:0.14.+'
    }
Run Code Online (Sandbox Code Playgroud)

然后我重新导入我的项目,它突然停留了一段时间,然后吐出:

Error:failed to find Build Tools revision 19.0.0
Run Code Online (Sandbox Code Playgroud)

所以我安装了Build Tools 19.0.0

它告诉我:

Error:The SDK Build Tools revision (19.0.0) is too low for project 'android'. Minimum required is 19.1.0
Run Code Online (Sandbox Code Playgroud)

所以我看看我的SDK Manager,我安装了19.1.0

所以我回到我的build.gradle文件:

我改变了:

buildToolsVersion "19.0.0"
Run Code Online (Sandbox Code Playgroud)

buildToolsVersion "19.1.0"
Run Code Online (Sandbox Code Playgroud)

然后再次重新导入

并且仍然告诉我:错误:SDK Build Tools版本(19.0.0)对于项目':CordovaLib'来说太低了.最低要求是19.1.0

我甚至尝试删除SDK Build Tools修订版19,并保留19.1但它仍然告诉我.

任何做过这首歌和舞蹈的人都可以帮助我吗?

Mic*_*abo 7

我有完全相同的问题,只是修复它.您需要做的是完成相同的buildToolsVersion"19.1.0"更改到平台项目文件夹中CordovaLib文件夹中的build.gradle文件,例如platforms/android/CordovaLib.


小智 0

我遇到了同样的问题,直接在Android Studio中更正了build.gradle的内容(用19.1.0替换19.0.0)。之后构建成功。当然,这只是一个解决方法,直到 Cordova 团队永久解决问题为止。祝你好运。