2013-07-29 24 views
4

我已經在過去使用Eclipse和ADT插件介紹過Phonegap,現在我正試圖在新的Android Studio IDE中完成這項工作。在Android Studio中創建基於Phonegap的Android ap

由於Phonegap v3似乎依賴於某種NodeJS命令行安裝thingy,其中我完全不瞭解,所以我下載了Phonegap v2.9。另外,由於Android Studio非常新穎,文檔似乎只包括導入使用Phonegap命令行構建的現有Eclipse項目或項目,所以我試圖遵循舊的Eclipse文檔。

爲了說明問題,我在Android Studio中創建了一個項目,並驗證它是否可以運行。然後,我創建了/ assets/www並複製了cordova.js和一個基本的index.html文件。我已將cordova-2.9.0.jar複製到/ libs中並右鍵單擊以「添加爲庫」。最後,我相應地修改了MainActivity.java和AndroidManifest.xml。

雖然問題是當構建得到'import org.apache.cordova。*;'在我的MainActivity.java文件中,出現'Gradle:package org.apache.cordova不存在'的錯誤信息。

有人請指點一些關於使用Android Studio創建Phonegap ap的文檔(而不是從Eclipse導入或通過Phonegap命令行創建的東西),或者甚至只是描述我應該如何編輯build.gradle文件,以便Gradle可以找到Cordova?

非常感謝。

+0

我放棄了,這樣做,是的NodeJS方式,但我還是會得到一些知識的人傾倒誰是得到了上面的方法上班。 – Ric

+1

我希望這個鏈接會很有用:http://www.tricedesigns.com/2013/05/16/phonegap-android-studio/ 請告訴我從它的內容準備答案。 –

回答

4

Ric很容易與Phonegap和ANDROID Studio一起工作。 下面是我在做什麼:

  1. 創建的PhoneGap項目:PhoneGap的創建testproject com.testproject.name名稱;
  2. 進入工程目錄:cd testproject;
  3. 添加Android平臺:phonegap build android;

你有你的phonegap項目準備好了。現在打開Android Studio。選擇導入項目並按照說明操作。如果您的項目中沒有添加任何插件,那麼可以推送下一個直到您完成。

就是這樣。如果您需要更多信息,請告訴我將很樂意爲您提供幫助。

如果你喜歡的快照,你可以找到一個很容易跟着教程這裏: Phonegap and Android studio

+0

當我嘗試使用Android Studio 1.0和Phonegap 4.1.2-0.22.9執行這些步驟時,「phonegap build android」步驟顯示「Creating android project ...」「然後 錯誤:未設置ANDROID_HOME和」安卓「命令不在您的路徑中您必須滿足以下條件中的至少一個 – mcduffee

+0

當我在4月份創建此設備時,我認爲它是手機版的3.0版本。將不得不處理它,並會發佈一個解決方案 – divoto

+0

我可以通過定義ANDROID_HOME,然後通過一系列其他錯誤來完成「phonegap build android」步驟來完成。但是,當我在Android中導入項目時工作室,我得到了一個無法構建的項目,目前,我將堅持使用原生的Android Studio;至少,我能夠獲得以這種方式運行的「HelloWorld」。 – mcduffee