phonegap创建新项目错误

时间:2013-05-30 09:35:11

标签: cmd cordova cordova-2.0.0

当我尝试通过命令提示符创建新的phonegap项目时,我遇到了一些问题。

我按照here

提供的步骤进行操作

但是当我尝试创建我的新项目时,结果就是这样 enter image description here

JDK 1.7,apache ant和android SDK安装在环境中。

任何人都可以帮助我吗?

我已经修复了cmd的问题,现在的问题是在res文件夹中,有 一些错误(上帝保佑通过shell导入过程),有人可以帮忙吗?

enter image description here

我用cordoba源文件(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"/>

在应用程序标记

之后出现uses-sdk标记

请帮助。

enter image description here

2 个答案:

答案 0 :(得分: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");
          }

     }

答案 1 :(得分:1)

我认为您可以在 Phonegap工具目录中使用适用于eclipse的Phonegap 插件,您也可以从此链接下载并安装[AppLaud]({{3} })

使用此工具时,在创建项目时没有出现这样的错误。 @ghost我想你必须尝试新的Phonegap Sdk 3.0这也支持命令行项目创建,也可以在本地使用命令行编译项目,或者你可以远程构建项目。