Android的工作室 - 应用程序崩溃的AddThis.jar - "源未找到"信息 [英] Android Studio - App Crashing on AddThis.jar - "Sources Not Found" Message

查看:159
本文介绍了Android的工作室 - 应用程序崩溃的AddThis.jar - "源未找到"信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须使用2007-06-18 SDK的项目。我已经添加了AddThis.jar作为库来我在的Andr​​oid Studio项目。

I have a project using the AddThis SDK. I have added the AddThis.jar as a library to my project in Android Studio.

当我轻点按钮,发布到Facebook,应用程序崩溃与此日志:

When I tap the button to Post to Facebook, the app crashes with this log:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apploi/com.addthis.ui.activities.ATActivityGroup}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apploi/com.addthis.ui.activities.ATShareActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apploi/com.addthis.ui.activities.ATShareActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
            at android.app.ActivityThread.startActivityNow(ActivityThread.java:2035)
            at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:135)
            at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:347)
            at com.addthis.ui.activities.ATActivityGroup.showNextView(ATActivityGroup.java:167)
            at com.addthis.ui.activities.ATActivityGroup.loadViews(ATActivityGroup.java:99)
            at com.addthis.ui.activities.ATActivityGroup.onCreate(ATActivityGroup.java:78)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
            at android.content.res.Resources.getValue(Resources.java:1123)
            at android.content.res.Resources.loadXmlResourceParser(Resources.java:2309)
            at android.content.res.Resources.getLayout(Resources.java:939)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:395)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
            at android.app.Activity.setContentView(Activity.java:1929)
            at com.addthis.ui.activities.ATShareActivity.onCreate(ATShareActivity.java:66)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.startActivityNow(ActivityThread.java:2035)
            at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:135)
            at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:347)
            at com.addthis.ui.activities.ATActivityGroup.showNextView(ATActivityGroup.java:167)
            at com.addthis.ui.activities.ATActivityGroup.loadViews(ATActivityGroup.java:99)
            at com.addthis.ui.activities.ATActivityGroup.onCreate(ATActivityGroup.java:78)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)
Connection reset by peer

这是我可以告诉,这条线是说,ATShareActivity有问题。 了java.lang.RuntimeException:无法启动活动ComponentInfo {com.apploi / com.addthis.ui.activities.ATShareActivity}:android.content.res.Resources $ NotFoundException:资源编号为0x0

From what I can tell, this line is saying that the ATShareActivity is having problems. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apploi/com.addthis.ui.activities.ATShareActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0

当我浏览到 AddThis.jar ,然后打开 ATShareActivity 文件(或任何其他文件的jar文件中),会出现一条消息在屏幕说:源未找到的顶部,有一个标题为可点击的链接附加源...

When I navigate into AddThis.jar and open the ATShareActivity file (or any other file inside the jar file), a message appears at the top of the screen saying "Sources Not Found", with a clickable link titled Attach Sources...

我打开附加源... 链接,它可以让我选择一个目录,但我不知道我应该在这里做。

I open the Attach Sources... link and it allows me to select a directory, but I don't know what I am supposed to do here.

任何关于这个想法将不胜AP preciated。

Any ideas about this would be greatly appreciated.

推荐答案

谢谢你的提示。以下是结束了最后的工作:

Thank you for the tips. Here's what ended up finally working:

1)转换2007-06-18到摇篮

文件>导入项目... 来转变 AddThisSDK 来一个摇篮工程。这创造了一个新的项目,我命名为 AddThisGradle

File > Import Project... to transition AddThisSDK to a Gradle Project. This created a new project, which I named AddThisGradle

1B)如果您已经有Facebook的SDK安装

打开终端和新的 AddThisGradle 目录中导航到 AddThisGradle /应用/库

Opened Terminal and navigated inside the new AddThisGradle directory to AddThisGradle/app/libs

用于命令压缩-d addthis0.0.8.jar COM / Facebook的/ * 在终端删除Facebook的文件从 addthis0.0.8.jar

Used command zip -d addthis0.0.8.jar com/facebook/* in Terminal to delete the Facebook files from addthis0.0.8.jar

回到 Android的工作室,经检查发现Facebook的目录由 AddThisGradle

Went back to Android Studio, checked that the Facebook directory disappeared from AddThisGradle

回到我的我的主要项目 Android的工作室

Went back to my my main project in Android Studio

2)添加2007-06-18到项目中

选择文件>在 Android的工作室项目结构在我的主项目

Selected File > Project Structure in my main project in Android Studio

$ P $在pssed的 + 左上角的项目结构屏幕。

Pressed the + in the upper-left of the Project Structure screen.

出现新建模块屏幕

选择导入现有项目新建模块屏幕

选择 AddThisGradle 源代码目录

经过了进口复选框

变更为模块名称:前页

点击完成按钮

等待摇篮重新同步

3)添加依赖关系

回到项目结构屏幕

选择应用项目结构屏幕左侧列

选择了依赖设置页

点击 + 按钮依赖标签屏幕底部的

Click the + button at the bottom of the Dependencies tab screen

选择 +> 3模块依赖

选择模块窗口

选择了:前页模块

等待摇篮重新同步

4)继续努力

在这一点上,一切似乎都很好,除了当我试图运行应用程序我得到一个错误,说执行失败的任务:应用程序:dexDebug。我用的第一个建议,从这个问题到解决我的问题:<一href="http://stackoverflow.com/questions/24234895/gradle-execution-failed-for-task-appdexdebug-with-new-android-studio-project">Gradle执行失败的任务:应用程序:dexDebug与新的Andr​​oid Studio项目

At this point, everything seemed good except when I tried to run the app I was getting an error that said Execution failed for task ':app:dexDebug’. I used the first suggestion from this question to fix my problem: Gradle Execution failed for task ':app:dexDebug' with new Android Studio Project

这篇关于Android的工作室 - 应用程序崩溃的AddThis.jar - &QUOT;源未找到&QUOT;信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆