Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在编译和发布之前将github中的库包含到我的项目中的步骤?_Android_Apk_Android Library - Fatal编程技术网

Android 在编译和发布之前将github中的库包含到我的项目中的步骤?

Android 在编译和发布之前将github中的库包含到我的项目中的步骤?,android,apk,android-library,Android,Apk,Android Library,正如标题所示,我正在应用程序中使用github的库。 在AndroidStudio中,我只需将存储库的地址作为依赖项输入到我的Gradle文件中。 但是当需要编译并将我的应用发布到PlayStore时,我必须做什么 GitHub上的一些库有指向JAR或AAR文件的链接,但其他许多库没有链接 底线:在发布之前,如何确保github库在我的应用程序中保持工作状态? 如果github库只是引用存储库地址,我必须做什么? 谢谢大家。没什么。如果您已将其添加为gradle依赖项,则它将位于apk中。

正如标题所示,我正在应用程序中使用github的库。
在AndroidStudio中,我只需将存储库的地址作为依赖项输入到我的Gradle文件中。

但是当需要编译并将我的应用发布到PlayStore时,我必须做什么 GitHub上的一些库有指向JAR或AAR文件的链接,但其他许多库没有链接
底线:在发布之前,如何确保github库在我的应用程序中保持工作状态?
如果github库只是引用存储库地址,我必须做什么?


谢谢大家。

没什么。如果您已将其添加为gradle依赖项,则它将位于apk中。

无需太多麻烦,您可以在gradle中使用该依赖项,然后构建apk并检查其是否正常工作,如果是,则可以在play store中发布该依赖项。感谢u@Varma这正是我所担心的——如果库离线或更改,然后我需要在某个时候更新我的应用程序,但库不再可用,或者我的应用程序已被更改或损坏。。我怎样才能避免这种情况?@gabe sechang但如果图书馆的作者决定将其离线,会发生什么?或者改变它?那么,当我需要更新我的应用程序或其他东西时,这不会导致问题吗?有没有办法“永久”获取库的当前版本,并手动将其包含在我的应用程序中,这样我就不必担心这些情况?@Studio2bDesigns库不是由每个客户端下载的-您上载的apk将库保存在其中。所以这不是问题。如果您担心的是构建应用程序的未来版本,那么您可以克隆或分叉repo。这正是我担心的-使用现有库成功构建应用程序的未来版本。。但是如果我按照你的建议去做,并进行回购,这与下载Zip基本上是一样的吗?或者,有没有一种方法可以获得所需的适当文件,以便轻松地放置在我的应用程序包的Libs文件夹中,我可以轻松地将其包括在内,而不需要进行大量的编码更改?在gradle缓存文件中,您应该找到一个已加载的jar或aar库文件,您只需抓取即可。尽管我假设如果您非常担心库的可用性,那么您可能希望它作为源代码—如果它有C库,您需要重新编译一个新的ABI呢?或者您希望在android支持的情况下,将来为Java9编译它?首先,感谢您继续回复,我非常感谢。。但我对其中的一些东西还是相当陌生的,并且仍然学习许多主题-包括,作为手头的主题,我只使用了一行简单的gradle编译行来包括。因此,坦白地说,我不知道该怎么做——我只是想保护我的应用程序,以防回购协议离线,或者以破坏我的代码的方式进行更改,这样我的应用程序的未来更新就不会有任何问题。简单地说,你建议我做些什么来实现这一点,特别是,再一次,仍然在学习!