如何解决来自github的Android Studio导入库,其中未提供jar文件
我想使用Maps.Me中的API。我已经
- 从github下载存储库
- 提取文件
- 复制了lib文件夹
- 创建了一个libs文件夹,名称为... AndroidStudioProjects [MyApp] \ app \ libs
- 将lib文件夹粘贴到libs文件夹中
github上的说明说我应该“然后将库项目添加到[my]项目”。我的问题是,我在此处和其他在线位置都能找到的所有建议都假设我将拥有一个jar文件,该文件现在将在Android Studio中看到。我没有jar文件,在Android Studio的“项目”标签中的任何位置都看不到libs文件夹。
(我创建的libs文件夹包含我希望在Android Studio项目文件夹中看到的文件夹和文件,即res和src文件夹以及AndroidManifest.xml,build.gradle,build.xml和project.properties文件)
接下来我要做什么?
一个想法是,我应该将下载的库作为一个新项目导入Android Studio,然后从中创建一个jar文件。这行得通吗?也许有一种更简单的方法?
解决方法
以防万一将来帮助任何人使用此线程,我将介绍如何解决此问题。
从评论中可以看出,尽管CommonsWare提供了所有有用的指导,但我仍未能将库导入Android Studio中的应用程序。如果我更熟悉Android Studio,尤其是Gradle,希望我能成功。但是,由于我对Android Studio的有限经验,因此我遵循了一条更简单的方法。
- 对于下载的存储库中的每个类,我都使用相同的名称向我的应用程序添加了一个新的Java类。
- 由于我知道我不需要该类,所以我不包括其中一个包含对话框并依赖于布局和其他资源的类之一。
- 我从存储库的每个类中复制了所有代码(除了每种情况下都使用包名),然后将其粘贴到新的类中。
- 我从代码中删除了将一个引用复制到缺失类的方法
- 结果是(据我所知)代码完全可以正常工作,就像我导入了库一样。
显然,结果不佳,但是对于仅供我个人使用的应用程序来说,它已经足够了。可以。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。