2014-12-19 65 views
7

我有最新的一切,node,npm,android studio,cordova。如何讓Cordova與Android Studio一起工作?

我創建了一個新的項目用:

cordova create test 
cd test 
cordova platform add android 

我進入Android的工作室,引進項目,去考/平臺/它的android找到的build.gradle文件,工作一段時間就可以了,然後吐出來:

Gradle version 1.10 is required. Current version is 2.2.1 

所以,我去我的build.gradle文件,並更新線

dependencies { 
     classpath 'com.android.tools.build:gradle:0.10.+' 
    } 

到:

dependencies { 
     classpath 'com.android.tools.build:gradle:0.14.+' 
    } 

然後我重新導入我的項目,它一班班就可以了一段時間,然後吐出:

Error:failed to find Build Tools revision 19.0.0 

所以我安裝構建工具19.0.0

,它告訴我:

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

所以,我看我的SDK管理器,我有19.1.0安裝

於是我重新回到我的build.gradle文件:

,我改變:

buildToolsVersion "19.0.0" 

buildToolsVersion "19.1.0" 

並重新導入,

而且還告訴me: 錯誤:對於項目':CordovaLib',SDK構建工具修訂版(19.0.0)太低。最低要求是19.1.0

我甚至嘗試刪除SDK Build Tools修訂版19,並保留19.1,但它仍然告訴我這一點。

能完成這首歌曲和舞蹈的人請幫助我嗎?

+0

現在它只是不起作用,科爾多瓦團隊正在努力,我認爲他們解決了這個問題,但還沒有公佈。但是,爲什麼你不想使用android studio?你不需要那 – jcesarmobile 2014-12-19 08:15:05

+0

不確定。我使用Eclipse很好,但我注意到,android studio是谷歌首選的ide,他們現在正在推廣http://developer.android.com/sdk/index.html – foreyez 2014-12-19 08:17:28

+0

但是,這是本地開發,如果你使用cordova,並計劃開發更多的平臺,使用編輯器如括號或崇高和cordova CLI來安裝插件,運行,部署等。 – jcesarmobile 2014-12-19 08:58:56

回答

0

我有同樣的問題,直接在Android Studio中更正build.gradle的內容(用19.1.0替換19.0.0)。那之後,構建成功了。當然,這只是一個解決方案,直到科爾多瓦團隊永久解決問題。祝你好運。

1

我有同樣的問題。最後選擇「導入非Android Studio項目」並導航到Android文件夾平臺/ Android工作。不確定是否最初選擇了「導入非Android Studio項目」選項。

+1

是否能夠編輯應用並將其部署到模擬器? – OliverJ90 2015-02-02 18:05:42

7

我有完全相同的問題,只是修復它。您需要做的是將相同的buildToolsVersion「19.1.0」更改爲您平臺項目文件夾內CordovaLib文件夾中的build.gradle文件,例如平臺/安卓/ CordovaLib。

+1

謝謝!在這裏工作。我在build.gradle文件中進行了更改,但CordovaLib中還有另一個gradle文件。我猜這兩個文件都必須更新。 – Fabiano 2015-02-26 20:21:17

+1

同樣適用於我,還修改'platforms/android/CordovaLib'中的'build.gradle'幫助我! – lin 2016-02-19 13:44:39

3

我解決了這個問題,對矯正gradle這個文件App和gradle這個文件CordovaLib,包含以下信息:

changed dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.0+' 
    } 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1.0" 
} 

測試在Android Studio的1.1