如何在android中使用我的github存储库作为依赖?

时间:2018-01-26 19:45:34

标签: android android-studio github android-gradle jitpack

问题是,我以前使用github存储库(https://github.com/kenglxn/QRGen)作为我的依赖:

compile 'com.github.kenglxn.QRGen:android:2.4.0'

它工作正常,但现在我已经分叉了存储库,进行了一些更改,并且我尝试使用我的存储库作为依赖项,我的存储库:https://github.com/prasenjeetpaul/QRGen,我正在尝试:

compile 'com.github.prasenjeetpaul.QRGen:android:2.4.0'

我已多次同步项目,但无法使用我的存储库代码,即使在删除旧的依赖项后,它仍然使用旧代码,但不使用我的github存储库中的新代码。

有没有办法删除旧的依赖项代码并使用我的新存储库代码?

请帮忙!

2 个答案:

答案 0 :(得分:1)

将文件上传到GitHub将使您的代码可以作为依赖项包含在内。首先,确保您的项目是一个库,并按照these步骤将您的库上传到Bintray的 function initPano() { var panoOptions = { pano: 'custom', visible: true, panoProvider: getCustomPanorama }; var panorama = new google.maps.StreetViewPanorama( document.getElementById('pano-canvas'), panoOptions); } function getCustomPanoramaTileUrl(pano, zoom, tileX, tileY) { console.log(panoimg); return "https://www.tcpalmextras.com/tcpalm_hosted/images/brandyhallmap/" + panoimg; } 存储库,以便您的库可以作为依赖项包含在内。

答案 1 :(得分:0)

我更喜欢使用bintray将我的lib上传到jcenter存储库,但这个过程有点复杂,所以你可以使用jitpack立即发布新的依赖

只需将jitpack repo链接添加到root build.gradle,它就能正常工作

allprojects {
 repositories {
  ...
  maven { url 'https://jitpack.io' } // add this line
 }
}