2014-02-14 66 views
0

我在使用nodejs進行新的phonegap安裝時遇到了一些問題。我設法讓所有的東西都能正常工作,設置路徑爲ant,android sdk,java jdk等,一切正常。Phonegap 3.3安裝問題

隨着我已經成功地創建一個新的項目下列命令的用法:

科爾多瓦創建Hello輸入com.example.hello的HelloWorld

然而,當我檢查了項目,它是空的:

enter image description here

於是我走進了「你好」的文件夾,並添加一個Android平臺進行RM以下方式:

科爾多瓦平臺添加的Android

,然後我已經構建它:

科爾多瓦構建Android

所以,在這之後,有一些android專用文件夾,如下圖所示:

enter image description here

這是如何構造設想看起來像?我有真正的問題導入到Android Studio中。不過,我設法將該項目導入到eclipse中,但現在我有兩個項目,首先命名爲「HelloWorld」,另一個命名爲「HelloWorldCordovaLib」。這有點令人困惑。雖然它有效,但爲什麼有兩個項目?難道我做錯了什麼?

而且,當我導入此項目到Android Studio中,我收到了一堆錯誤(而同樣的項目在eclipse工程):Errors with the structure

這似乎非常,非常混亂。我還不明白爲什麼Phonegap突然很難安裝。我希望我錯過了一些東西。歡迎任何形式的反饋。謝謝。

+0

實際上它們不是項目,它們是一個項目中的兩個模塊,它很好。這是Android Studio項目結構的方式。您是否試圖運行該項目? – pyus13

+0

我在日食和它的作品,但在android studio中它不。如果你可以請檢查鏈接,你會看到有幾件事情沒有在android studio中導入,因此,該應用程序無法運行, –

+0

你有沒有嘗試過他們在你的helloWorldCordovaLib中手動移動? – pyus13

回答

0

Android Studio中,令人驚訝的,無法導入不具備搖籃工程結構的Android項目。在Cordova開始生成Gradle文件之前,或者Android Studio完成它將支持的導入器類型的項目之前,必須先從Eclipse中導出項目,然後才能將其導入到Android Studio中。

在一個Cordova應用程序中有兩個項目是完全有效的。通常,這是因爲您的應用程序將Cordova項目引用爲「子項目」(不是正確的術語,但我不確定Android會調用它)。

0

結構是正確的。 給出命令cordova platform add android時,實際上是在平臺文件夾中添加了一個名爲android的文件夾。對於android開發,您必須處理platforms/android中的文件。

在這裏閱讀更多Phonegap - Command line interface

+0

謝謝,我已經想到了這一點,如果我導入它,該項目在Eclipse中工作,但它不適用於Android Studio。 –