Java 如何启动jar文件中的活动?
我正在开发一款android应用程序,它使用Java 如何启动jar文件中的活动?,java,android,intellij-idea,android-simple-facebook,Java,Android,Intellij Idea,Android Simple Facebook,我正在开发一款android应用程序,它使用FacebookSDK和android简单facebook库(一个“包装器”库)。 android-simple-facebooklib依赖于facebook-sdk,而我的应用依赖于android-simple-facebook 我创建了一个jar文件(通过IDEA模块设置中的工件),其中包含两个库的编译输出。 我也需要facebook sdk编译输出,因为我在我的AndroidManifest.xml中引用了facebook的登录活动: 我怀疑的
FacebookSDK
和android简单facebook
库(一个“包装器”库)。
android-simple-facebook
lib依赖于facebook-sdk
,而我的应用依赖于android-simple-facebook
我创建了一个jar文件(通过IDEA模块设置中的工件),其中包含两个库的编译输出。我也需要
facebook sdk
编译输出,因为我在我的AndroidManifest.xml
中引用了facebook的登录活动:
我怀疑的是,LoginActivity.onCreate()
执行setContentView(R.layout.com\u facebook\u login\u activity\u layout)
,但我在jar文件中没有看到任何资源(例如布局文件)
如果您能帮助我实现拥有一个工作罐的目标,我们将不胜感激
有关我的设置的一些其他信息:
- 我的
文件夹和jar的内容:libs
- 人工制品设置:
希望它能帮助任何人。导致该错误的根本问题可能是Android jar只能包含代码,不能包含资源。
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
Unable to resume activity {com.example.example/com.facebook.LoginActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f02000a