library - Android Studio: bloqueo de la aplicación en AddThis.jar-Mensaje de "fuentes no encontradas"
compile filetree dir libs include ''* jar (1)
Gracias por los consejos. Esto es lo que finalmente funcionó:
1) Convierte AddThis a Gradle
File > Import Project...
para pasar AddThisSDK
a un proyecto de Gradle. Esto creó un nuevo proyecto, que nombré AddThisGradle
1B) Si ya tiene el SDK de Facebook instalado
Terminal abierto y navegado dentro del nuevo directorio AddThisGradle/app/libs
a AddThisGradle/app/libs
Comando usado zip -d addthis0.0.8.jar com/facebook/*
en Terminal para eliminar los archivos de Facebook de addthis0.0.8.jar
Volví a Android Studio
, verifiqué que el directorio de Facebook desapareció de AddThisGradle
Volví a mi mi proyecto principal en Android Studio
2) Agregue AddThis a su proyecto
File > Project Structure
seleccionado File > Project Structure
en mi proyecto principal en Android Studio
Presionó +
en la esquina superior izquierda de la pantalla Estructura del proyecto.
Aparece la pantalla New Module
Import Existing Project
en la pantalla New Module
AddThisGradle
seleccionado como source directory
Marcó la casilla de verificación de import
Cambió el module name
del module name
a :addthis
Haga clic en el botón Finish
Espere a que Gradle se vuelva a sincronizar
3) Agregue dependencia
Volver a la pantalla Project Structure
del Project Structure
Seleccione la app
en la columna izquierda de la pantalla Project Structure
Seleccione la pestaña Dependencies
Haga clic en el botón +
en la parte inferior de la pantalla de la pestaña Dependencies
Seleccione + > 3 Module Dependency
Aparece la pantalla Choose Module
Seleccione el :addthis
Module
Espere a que Gradle se vuelva a sincronizar
4) Sigue intentando
En este punto, todo parecía estar bien, excepto cuando intenté ejecutar la aplicación. Execution failed for task '':app:dexDebug''
un error que decía Execution failed for task '':app:dexDebug''
. Utilicé la primera sugerencia de esta pregunta para solucionar mi problema: Gradle Execution failed for task '': app: dexDebug'' con el nuevo Android Studio Project
Tengo un proyecto que usa AddThis SDK. He agregado AddThis.jar como biblioteca a mi proyecto en Android Studio.
Cuando toco el botón Publicar en Facebook, la aplicación falla con este registro:
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
Por lo que puedo decir, esta línea dice que ATShareActivity está teniendo problemas. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.apploi/com.addthis.ui.activities.ATShareActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
Cuando ATShareActivity
en AddThis.jar
y abro el archivo ATShareActivity
(o cualquier otro archivo dentro del archivo jar), aparece un mensaje en la parte superior de la pantalla que dice "Fuentes no encontradas", con un enlace cliqueable titulado Attach Sources...
Abro el enlace Attach Sources...
y me permite seleccionar un directorio, pero no sé qué se supone que debo hacer aquí.
Cualquier idea sobre esto sería muy apreciada.