1

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

我按照此处提供的步骤

但是当我尝试创建我的新项目时,结果是这样的 在此处输入图像描述

环境中安装了JDK 1.7、apache ant 和android SDK。

谁能帮我?

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

在此处输入图像描述

我用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 标签出现在应用标签之后

需要帮助。

在此处输入图像描述

4

2 回答 2

1

我认为您使用 Phonegap工具目录中提供的用于 Eclipse 的 Phonegap 插件,您也可以使用此工具从此链接 [AppLaud](http://www.mobiledevelopersolutions.com/home/start)下载和安装,没有这样的创建项目时遇到的错误。 @ghost我想你必须尝试新的Phonegap Sdk 3.0,它也支持命令行项目创建,也支持在本地使用命令行编译项目,或者你可以远程构建项目。

于 2013-07-23T10:11:30.280 回答
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");
          }

     }
于 2013-05-30T11:01:06.920 回答