转换为Dalvik格式失败,出现错误1与android
我试图将Facebook库添加到我的Android项目中, 转换为Dalvik格式失败,出现错误1错误。 搜索后,似乎我的问题与android-support-v4.jar有关 。
这两个jar都出现在facebook依赖项和我的项目的依赖项中。 我删除了两个罐子并将其添加到Facebook库中,但仍然出现错误。 下面是一个屏幕截图,显示依赖关系的位置。
谢谢。
你有一个重复的依赖性问题。
删除NCC项目的最后一个依赖项
android-support-v4.jar - /Users/Heather/Documents/workspace/facebook-android-sdk-3.0/facebook/libs
android-support-v4.jar已经由FacebookSDK库项目提供,因此不需要在主项目中再次引用它
我使用Facebook SDK的应用也遇到了这个问题。 我正在尝试各种各样的东西,所以我不确定什么是固定的,但是这里的设置对我来说很有用:
FacebookSDK>属性> Java构建路径>订单和导出
Android 2.2 - 未经检查
Android私有库 - CHECKED
Android依赖 - 检查
MyApp>属性> Java构建路径>订单和导出
Android 4.2.2 - 检查
Android私有库 - CHECKED
Android依赖 - 检查
另外,我之前做过这件事,不确定它是否重要。 从3.5.2恢复到Facebook SDK 3.5版。 更新到最新的ADT 22.2.1。 将Facebook SDK更改为使用4.2.2中的Android 2.2。
有时候,错误也是由于权限造成的。 检查您是否在清单文件中声明了多个权限。 从文件中删除无关的权限。
这对我有效:
这是一个基于facebookSDK的应用程序的典型清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.devey.androidnativeapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:permission="android.permission.ACCESS_CHECKIN_PROPERTIES"
android:theme="@style/AppTheme" >
<activity
android:name="com.devey.androidnativeapp.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id" />
<activity android:name="com.facebook.LoginActivity" >
</activity>
<activity
android:name="com.devey.androidnativeapp.Testnative"
android:label="@string/title_activity_testnative" >
</activity>
</application>
</manifest>
我删除了这个额外的权限,并清理我的应用程序没有进一步的错误:
机器人:权限= “android.permission.ACCESS_CHECKIN_PROPERTIES”
链接地址: http://www.djcxy.com/p/74597.html上一篇: Conversion to Dalvik format failed with error 1 with android
下一篇: Unable to execute dex: GC overhead limit exceeded in Eclipse