Java 如何启动jar文件中的活动?

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的登录活动: 我怀疑的

我正在开发一款android应用程序,它使用
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文件中没有看到任何资源(例如布局文件)

如果您能帮助我实现拥有一个工作罐的目标,我们将不胜感激


有关我的设置的一些其他信息:

  • 我的
    libs
    文件夹和jar的内容:
  • 人工制品设置:

我最后做的是将库(存储库)添加为git中的子模块和我的项目中的模块。 所以,我不知道答案是否真的是“不,不可能”,但这就是我现在解决问题的方法


希望它能帮助任何人。

导致该错误的根本问题可能是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