【问题标题】:Android app is not launching with facebook SDK 3.6 getting some android support v4 jar file issueAndroid 应用程序未与 facebook SDK 3.6 一起启动得到一些 android 支持 v4 jar 文件问题
【发布时间】:2014-01-28 08:35:41
【问题描述】:

我已将 facebook sdk 3.6 添加到我的项目中。当我尝试运行我的项目时,我得到了多个 android 支持 v4 jar 文件的错误,我在谷歌中搜索,我发现要删除一个 jar 或复制相同的 jar 文件。

Jar Mismatch Found 2 versions of android-support-v4.jar in the dependency list

Facebook SDK for Android duplicate support library on dependencies

所以首先我尝试删除我的项目 android support v4 jar 并将 facebook Sdk 3.6 的 jar 添加到我的项目中,然后错误已被删除,但我现在面临的问题是我无法启动我的应用程序设备也在模拟器中。

然后我再次在谷歌搜索,我找到了这个解决方案

Jar Mismatch Found 2 versions of android-support-v4.jar in the dependency list

我尝试了这个和其他很多解决方案,但是在替换了这个 jar 文件或从我的项目中删除了 jar 文件后,我无法启动我的应用程序。

我也尝试创建新项目并将我的所有内容复制到新项目中,但遇到同样的问题,无法在真实设备和模拟器中启动我的应用程序。

当我尝试运行我的应用程序时,我一直在 正在启动应用程序 (100%),但它没有启动。如果我尝试进行一些修改,那么我会得到 Eclipse 没有响应 并且我必须强制关闭 Eclipse,然后我必须再次启动 Eclipse,这非常耗时。

我从早上就被这个问题困住了,请帮忙。任何帮助,将不胜感激。

编辑

我也尝试过这个解决方案Link

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

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="iqual.fidol_final.FacebookLogin"
            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=".ShowVideo" >
        </activity>
        <activity
            android:name="com.facebook.LoginActivity"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

        <meta-data
            android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/app_id" />
    </application>
</manifest>

解决方案

I just have restarted my PC and now it's working. Don't know what happened but just this tricks works

【问题讨论】:

  • 您是否仍然收到 jar mismatch 错误?
  • 发布您当前的日志详细信息
  • @deniz,我没有收到任何错误。但我无法在真实设备和模拟器中启动我的应用程序。
  • @GrIsHu,不,现在我没有收到不匹配错误,但我无法运行我的项目。
  • 尝试清理您的项目并重新构建。希望对你有帮助

标签: java android eclipse facebook jar


【解决方案1】:

我也有同样的问题。出现此问题是因为支持 V4 库具有不同的版本。要解决此问题,请复制您的 facebook sdk 中的 v4 库并将其粘贴到您的项目中。不要忘记构建路径。

【讨论】:

  • 日志猫中没有任何内容,我在我的问题中只提到我无法启动我的应用程序就是这样。我正在启动应用程序(100%),但没有进入设备和模拟器,它只是继续运行,设备或模拟器中没有显示任何内容。
  • 清理你的项目并运行
  • 我已经尝试了 30 多次,但仍然没有成功!!!现在只是厌倦了这个,现在让我很沮丧。
  • 如果你有多个相同库的 dex 文件,它也会打扰你的项目
  • 但 facebook SDK 只是我添加的库项目以供参考。
【解决方案2】:

如果您添加了任何其他库项目,请也检查一下。

将 v4 jar 粘贴到 Facebook lib 项目上。如果主项目上有 v4 jar,请将其删除。

完成后关闭所有 lib 文件和项目,然后重新打开项目。

【讨论】:

  • 不,我没有任何其他库项目。我也这样做了,将支持 jar 复制到仅库项目,然后尝试重新启动 eclipse 并运行我的应用程序但没有运气。
【解决方案3】:

首先,我会说将 facebook sdk 作为库添加到您的项目中,并且不要在您的项目中明确添加支持库,如果您已将支持 jar 添加到构建路径中,请将其删除。然后在添加 sdk clean 并构建您的项目之后。

这样会报错吗?

然后只需右键单击您的项目Go to &gt;Properties&gt;Android Tools&gt;Add support library..,然后尝试清理您的项目并再次构建。通过选择 facebook sdk 和您的项目。

我猜这会解决你的问题..

【讨论】:

  • 我已经尝试过您的解决方案,但让我向您澄清一件事,我没有收到任何错误。其次,我完全按照你所说的做了,但我的应用程序仍然没有启动。
  • 您是否在清单中添加了启动器活动?您的启动器活动是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多