1

我正在 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文件中排除,并让客户端示例应用程序手动在其文件中包含 Spotify 播放器.aar依赖项吗?build.gradle对此的任何想法将不胜感激。

4

0 回答 0