编译包含第三方.aar依赖项的Android库

时间:2017-09-04 17:47:27

标签: android maven gradle dependency-management jitpack

我正在jitpack上创建我的第一个私人托管的Android库。

问题:我的托管库包含第三方.aar依赖项(Spotify播放器SDK)。第三方尚未托管他们的图书馆,所以我坚持通过以下方式从我的图书馆项目引用第三方依赖: repositories { jcenter() flatDir { dirs 'libs' } } ... dependencies { compile 'com.spotify.sdk:spotify-player-24-noconnect-2.20b@aar' }

当然,当我尝试在jitpack上托管我的库并在示例项目中编译我的库依赖项时,我收到以下错误:Error:Could not resolve all files for configuration ':app:debugCompileClasspath'.

  

无法解析com.github.example:my-private-library:0.9.0。     要求:         项目:app   无法解析com.github.vertigomedia:my-private-library:0.9.0。   无法解析POM https://jitpack.io/com/github/example/my-private-library/0.9.0/my-private-library-0.9.0.pom   无法解析依赖项的版本' com.spotify.sdk:spotify-player-24-noconnect-2.20b:aar'

'com.spotify.sdk:spotify-player-24-noconnect-2.20b:aar'库无法解析,因为它未在任何地方远程托管。

有没有人对如何解决此问题有任何建议?我是否需要自己私下托管Spotify播放器库.aar?出于许可原因,我不想这样做。我可以以某种方式从我的.aar文件中排除.pom并让客户端示例应用程序在其.aar文件中手动包含Spotify播放器build.gradle依赖项吗?对此有任何想法将不胜感激。

0 个答案:

没有答案