Bip*_*ari 1 java android facebook android-asynctask
这个问题一直困扰着我.我花了很多时间来解决这个问题但却失败了.首先,我使用的是最新的SDK(版本22).
每当我通过首选项> Android>库将Facebook添加到我的项目时,我在控制台中显示错误.
[2014-06-03 15:15:04 - Test] Found 3 versions of android-support-v4.jar in the dependency list,
[2014-06-03 15:15:04 - Test] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-06-03 15:15:04 - Test] All versions of the libraries must be the same at this time.
[2014-06-03 15:15:04 - Test] Versions found are:
[2014-06-03 15:15:04 - Test] Path: /home/bipin/NewProjectsWorkspace/Test/libs/android-support-v4.jar
[2014-06-03 15:15:04 - Test] Length: 648327
[2014-06-03 15:15:04 - Test] SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd
[2014-06-03 15:15:04 - Test] Path: /home/bipin/Desktop/facebook-android-sdk-3.14.1/facebook/libs/android-support-v4.jar
[2014-06-03 15:15:04 - Test] Length: 621451
[2014-06-03 15:15:04 - Test] SHA-1: 5896b0a4e377ac4242eb2bc785220c1c4fc052f4
[2014-06-03 15:15:04 - Test] Path: /home/bipin/NewProjectsWorkspace/appcompat_v7/libs/android-support-v4.jar
[2014-06-03 15:15:04 - Test] Length: 648327
[2014-06-03 15:15:04 - Test] SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd
[2014-06-03 15:15:04 - Test] Jar mismatch! Fix your dependencies
Run Code Online (Sandbox Code Playgroud)
然后我尝试将Facebook的libs文件夹中的android-support-v4.jar文件替换为我的Test项目和appcompat_v7项目.这在logcat中显示以下错误:
06-03 15:20:29.101: E/AndroidRuntime(14303): FATAL EXCEPTION: AsyncTask #1
06-03 15:20:29.101: E/AndroidRuntime(14303): java.lang.RuntimeException: An error occured while executing doInBackground()
06-03 15:20:29.101: E/AndroidRuntime(14303): at android.os.AsyncTask$3.done(AsyncTask.java:299)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.FutureTask.run(FutureTask.java:239)
06-03 15:20:29.101: E/AndroidRuntime(14303): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.lang.Thread.run(Thread.java:841)
06-03 15:20:29.101: E/AndroidRuntime(14303): Caused by: java.lang.NullPointerException
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:911)
06-03 15:20:29.101: E/AndroidRuntime(14303): at com.facebook.internal.Utility.queryAppSettings(Utility.java:372)
06-03 15:20:29.101: E/AndroidRuntime(14303): at com.facebook.widget.LoginButton$1.doInBackground(LoginButton.java:676)
06-03 15:20:29.101: E/AndroidRuntime(14303): at com.facebook.widget.LoginButton$1.doInBackground(LoginButton.java:1)
06-03 15:20:29.101: E/AndroidRuntime(14303): at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-03 15:20:29.101: E/AndroidRuntime(14303): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-03 15:20:29.101: E/AndroidRuntime(14303): ... 4 more
Run Code Online (Sandbox Code Playgroud)
AsyncTask在我的作品中没有任何相关内容Activity.我猜它与FB SDK有关.任何人都可以帮助如何解决这个问题,请...
我即将开始赏金,我正在检查HelloFacebookSample,并决定尝试一下.
我把我的app id作为这个:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="MY_APP_ID"/>
Run Code Online (Sandbox Code Playgroud)
但应该是什么:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
Run Code Online (Sandbox Code Playgroud)
我从没想过这会造成这样的错误.他们应该在他们的教程中将其作为警告我猜!
| 归档时间: |
|
| 查看次数: |
1872 次 |
| 最近记录: |