这个答案可能是你太晚了,但它可能会帮助别人。可以在常规项目中将更多通过gradle公开的项目添加为jar文件。
Gradle只是一个构建工具。这些java库在一天结束时需要一大堆jar文件。所以我做的是以下...
- 如果还不是这样的话,请安装Android Studio。
- 创建一个基于gradle的项目,您可以在其中简单添加所需的依赖关系。
- 同步项目,以便它处理gradle文件并更新外部库。
- 在项目资源管理器中,找到并展开“外部库”,你会发现你的jar文件。
- 将jar文件复制到其他项目所需的任何位置,然后瞧。
我这样做是为了导入整个或部分Google Play库以及其他许多库。事实上,这对我来说是一种常见的做法。
现在,正如Deepscorn所说的那样,我注意到LeakCanary有一些明显包含Android资源的res /文件夹......我现在非常需要在Titanium SDK中包含LeakCanary。所以我将以同样的方式继续,但是这一次,我会将这些资源添加到钛项目的资源文件夹中,看看会发生什么。
资源最终被包含在整个项目中并可用。我并未脱离android资源范围。你只需要R ...或... getIdentifier(...)来获取它们。
您还需要确保AndroidManifest条目被复制到将被编译的AndroidManifest文件中。
如果我有时间,我会在此发布我的结果。与此同时,任何人都可以尝试并发布一些反馈意见。
并非所有Android库都可以构建到jar中,especiall在其库(res目录)中使用Android资源。你可以在你的项目中加入.aar库吗? –
您可以使用命令行中的maven构建您的项目。它包含LeakCanary作为aar并成功构建apk,您可以稍后手动安装并使用它。但是如果你想从IDE构建,可能并不那么简单 - 阅读下面的答案。 – Deepscorn