2013-05-30 91 views
1

我嘗試通過命令提示符創建新的phonegap項目時遇到了一些問題。phonegap創建新的項目錯誤

我跟着提供here

步驟但是,當我試圖製作我的新項目,結果是這樣的 enter image description here

JDK 1.7,Apache Ant和Android SDK中的安裝環境。

任何人都可以幫助我嗎?

我已經解決了cmd問題,現在問題是在res文件夾中,有一些錯誤(上帝保佑通過shell導入程序),有人可以幫忙嗎?

enter image description here

我替換爲科爾多瓦源文件(main.xml中和的strings.xml)的文件。 可是大大的感嘆號留在項目文件夾

Android清單是這樣的:

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.RECORD_VIDEO"/> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.BROADCAST_STICKY" /> 


<application android:icon="@drawable/icon" android:label="@string/MercatApp" android:allowBackup="true" 
    android:hardwareAccelerated="true"> 
    <activity android:name="example" android:label="@string/MercatApp" 
      android:theme="@android:style/Theme.Black.NoTitleBar" 
      android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17"/> 

Eclipse中說,這條線:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17"/> 

使用-sdk標籤在應用程序標籤後出現

請求幫助。

enter image description here

+0

你使用的是windows和eclipse嗎? –

+0

是win7和eclipse 3.7.2 – ghost

+0

你在爲create命令輸入什麼內容? – MBillau

回答

1

按照以下步驟來創建項目

 1. Download cordova from phonegap site, extract it. 
    2. Create Android project using File > New Project menu in eclipse. 
    3. Add cordova.jar from downloaded phonegap folder in libs folder. 
    4. Add build path for cordova.jar (Right click libs folder Build Path > Configure build path). 
    5. Add xml folder from downloaded phonegap folder to project's res folder. 
    6. Add reference of cordova.js in all your html files. 
    7. Add necessary permissions in AndroidManifest.xml file. 
    8. Add following code to your Activity.java file(src > com.yourpackage.com > Activity.java) 
    import org.apache.cordova.DroidGap; 
    public class YourActivity extends DroidGap { 

      @Override 
      public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
      } 

    } 
+0

當我把你的java代碼放在MainActivity.java中時,我有一個錯誤,eclipse說'你的proget中有錯誤'並關閉了模擬器。 – ghost

+0

mainactivity.java的來源: – ghost

+0

你可以發表一個如何將java文件的例子嗎? – ghost

1

我想你使用的PhoneGap Eclipse插件可用在PhoneGap的工具目錄,你也可以從這裏下載並安裝鏈接[AppLaud](http://www.mobiledevelopersolutions.com/home/start

也使用這個l在創建項目時不會出現這樣的錯誤。 @ghost我認爲你必須嘗試一下新的Phonegap Sdk 3.0,它也支持命令行項目的創建,也可以在本地使用命令行編譯項目,或者你可以遠程構建項目。