studio library jars how compile app android jar android-studio addthis

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.