是否可以将整个Android应用程序包装到另一个Android应用程序中?
我不是说只编译成.jar文件的普通java代码。我指的是包含所有内容:java代码,布局等。然后使用意图与此“库”进行通信。我不想安装单独的apk或单独的应用程序。它就像一个整个apk被包含在另一个中,并使整个事情成为一个新的应用程序。可能需要以不同的方式处理清单。
我查看了这个教程,但只是列出了普通的.jar和普通的java代码。
http://www.vogella.com/tutorials/AndroidLibraryProjects/article.html
任何指针都非常感激。 THX!
答案 0 :(得分:1)
您可以制作.aar存档,是的。关于这一点需要了解的一些事项:
如果您将aar直接包含在应用程序的文件结构中,您需要像这样(或类似)声明对它的依赖:
repositories {
flatDir {
dirs 'libs' // place the aar in here
}
}
dependencies {
compile(name:'fileNameOfAarWithoutExtension', ext:'aar')
}
但是如果你将aar作为maven依赖项分发,你可以简单地使用maven坐标。
可能还有其他事情要知道,但这就是我能想到的最重要的事情。