能够从我的Jar模块中的android.xxx.yyy导入

时间:2018-11-11 13:35:46

标签: android-studio android-gradle

我希望能够在一些Android应用程序之间共享一些通用代码。

我的项目结构如下:

root
  + app1
  + app2
  + mylib

基本上,这是Android Studio为我创建的,将默认的“ app”重命名为“ app1”,创建了一个名为“ app2”的新模块(电话和平板电脑模块),并创建了另一个新模块(Java库)名为mylib。

我可以在mylib中放入通用的数据结构和Java代码。然后,我可以通过将以下行添加到app1和app2 build.gradle文件中,来从app1和app2中添加对mylib的依赖关系:

dependencies { 
    ...
    implementation project("mylib")
}

一切正常。 但是,我无法将任何android。*类导入mylib中的代码。尝试添加导入(例如import android.os.Bundle;),将产生编译错误:“程序包android.os不存在”

我知道我可以使用android库类型的模块,但是mylib只有Java代码,没有任何资源。我想让事情尽可能简单和轻巧。

我想我在mylib的build.gradle中缺少依赖项或某些内容。不知道是什么。

0 个答案:

没有答案