Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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 如何在Gradle上共享无开源库?_Android_Gradle_Aar - Fatal编程技术网

Android 如何在Gradle上共享无开源库?

Android 如何在Gradle上共享无开源库?,android,gradle,aar,Android,Gradle,Aar,我想共享一个Android库,但不幸的是,在Bintray上,我只能选择OOS许可证。有没有其他方法可以共享库,让用户通过gradle作为一个附件下载?或者唯一的方法是手动安装?我的回购协议在发布前是私有的,它只包含已编译的aar文件和示例应用程序。该图书馆免费供个人使用,但用于商业用途则需付费。我在我的repo中有一个LICENSE.txt文件,上面清楚地说明了这一点,并且有链接到您可以购买该软件的网站。我已经读过这篇文章,它很好,解释得很清楚,但据我所知,这对我来说不是一个好的选择,因为我的

我想共享一个Android库,但不幸的是,在Bintray上,我只能选择OOS许可证。有没有其他方法可以共享库,让用户通过gradle作为一个附件下载?或者唯一的方法是手动安装?我的回购协议在发布前是私有的,它只包含已编译的aar文件和示例应用程序。该图书馆免费供个人使用,但用于商业用途则需付费。我在我的repo中有一个LICENSE.txt文件,上面清楚地说明了这一点,并且有链接到您可以购买该软件的网站。我已经读过这篇文章,它很好,解释得很清楚,但据我所知,这对我来说不是一个好的选择,因为我的图书馆一点都不免费。

您可以提供自己的Maven或Ivy存储库。您可以使用一些托管/管理软件(如Artifactory)来实现这一点,但基本上这样的存储库只是一些遵循给定结构的文件,可以通过诸如e。Ghttp或纯文件访问。所以你可以用e。G只要用正确布局的文件创建一个GitHub Git存储库,那么这个存储库应该可以作为Gradle中的reposiory使用。

Tbh我已经准备好了存储库,它看起来与ios上的twin库一样。我忘了提到,在iOS中,它是这样解决的:库在CocoaPods上共享,并具有自定义许可证,该许可证将您重定向到github存储库,其中存在确切的license.txt文件,并表示:对于商业用途,需要有效的许可证。要购买的许可证,请访问我们的网站。。。我正在为Android寻找类似的解决方案。我不知道IOS,所以我不太明白你的意思,sry。我问我是否可以在没有许可证的情况下向jcenter添加一个库。我看到一些库有自定义功能,但它不可用,因为它是在txt文件的repo中指定的。如果你切换到付费帐户,我想是的。免费帐户是FOSS帐户,因此只能选择FOSS许可证。我猜如果你升级到付费帐户,你可以免费试用,你可以选择并许可你喜欢的。