2012-02-29 43 views
1

我目前正在尝试构建一个我一直在Eclipse中处理的PhoneGap项目。但是,当我尝试建立并运行Android模拟器的项目,我得到以下错误...Android打包:生成最终归档资源时出错.ap_

Error generating final archive: Failed to add /Users/me/Projects/MyApp/bin/resources.ap_ Unknown Android Packaging Problem

我已经清理项目几次,去掉了resources.ap_文件,如以及gen目录的内容。

其他我可以试试吗?非常感激。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="my.app.android" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="8" /> 
    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:resizeable="true" 
     android:anyDensity="true" 
     /> 

     <uses-permission android:name="android.permission.INTERNET" /> 

     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:configChanges="orientation|keyboardHidden" 
     > 
     <activity 
      android:name=".MyApp_AndroidActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.phonegap.DroidGap" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
      <intent-filter> </intent-filter> 
     </activity> 
    </application> 
</manifest> 
+0

你的应用程序甚至没有运行过一次?如果是,那么你可以分享你的Android.xml文件 – 2012-02-29 14:57:40

+0

@Coder_sLaY在这里,你去! – 2012-02-29 16:31:15

回答

2

修复发现。事实证明,我的资产文件夹中有一个tar文件,我错误地离开了那里。删除它工作的一种享受!

0

首先你的manifest文件没有启动应用程序的tag.Its一个错字也许.. 正确that.Secondly 尝试添加权限

<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.READ_PHONE_STATE" /> 
<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.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" /> 

添加,然后让我知道是否它的工作原理

+0

感谢您的帮助,事实证明我的资产目录中有一个tar文件。删除它修好了。 – 2012-03-01 12:04:45

+0

Omg它是如何到达那里的....:D。 – 2012-03-01 12:07:22

0

在我的情况下,它是一个名为“some_resource_name Copy”的图像资源文件。建立顺利,但启动时出现此错误。

-1

添加

<uses-permission android:name="android.permission.SEND_SMS" /> 

<uses-permission android:name="android.permission.INTERNET" /> 

后,清单文件。

+0

请学习如何格式化代码(每行需要4个前导空格) - 没有看到代码,其余文本没有多大意义:-) – kleopatra 2015-09-26 09:31:34

相关问题