我想在我的gdx-video
项目中使用libGDX
扩展来嵌入YouTube视频。我在GitHub上找到了这个扩展,但在Gradle
Sync过程中有几个错误消息。我在build.gradle
文件中粘贴了依赖项。
错误:无法解决:com.badlogicgames.gdxvideo:gdx-video:0.0.1错误:无法解决:com.badlogicgames.gdxvideo:gdx-video-platform:0.0.1错误:无法解析:com.badlogicgames。 gdxvideo:gdxvideo-安卓0.0.1
我重现了你的问题,这是一个解决方案:
1)确保正确同步oss.sonatype.org
存储库。你可以在File | Settings | Build, Execution, Deployment | Build Tools | Maven | Repositories
中查看(我使用的是Idea 15.0.3)。如果不是 - 按下更新按钮。在我的机器上,同步发布大约需要40分钟,快照大约需要10分钟。
2)然后在你的根build.gradle
:
project(":core") {
dependencies {
...........
compile "es.e-ucm.com.badlogicgames.gdx:gdx-video:0.0.1-SNAPSHOT"
}
}
project(":android") {
dependencies {
compile project(":core")
..............
compile "es.e-ucm.com.badlogicgames.gdx:gdx-video-android:0.0.1-SNAPSHOT"
}
}
project(":desktop") {
dependencies {
.................
compile "es.e-ucm.com.badlogicgames.gdx:gdx-video-desktop:0.0.1-SNAPSHOT"
}
}
然后重新同步项目。我没有使用那个项目,所以,如果你错过了一些依赖,请去sonatype.org并搜索gdx-video
(我也看到了gdx-video-parent
和gdx-video-gwt
项目,不确定他们负责什么)
通过编辑项目的build.gradle并将这些依赖项添加到allprojects和buildscript,我能够在AndroidStudio中解决这个问题。确保使用上面提到的更新名称。
compile "es.e-ucm.com.badlogicgames.gdx:gdx-video-android:0.0.1-SNAPSHOT"
compile "es.e-ucm.com.badlogicgames.gdx:gdx-video:0.0.1-SNAPSHOT"
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
}