我正在尝试在android中编写一个youtube应用程序。我试图使用这个例子https://developers.google.com/youtube/v3/docs/search/list#examples(Java#1)。我只使用了这里的import语句,在尝试编译时我遇到了很多错误。我不知道如何导入库,首先我尝试从互联网上下载库,但这不起作用,虽然红色错误行移动到更多的单词(例如红色错误之前的“import thing.thing2.thing3”线下的东西然后转移到thing2)。然后我搜索了mvnrepository并将'gradle'选项卡下的代码复制并粘贴到我的gradle中,修复了红色错误行,但现在我在尝试运行我的应用程序时遇到了很多错误(我的应用程序中没有任何红线)据我所见)。我的gradle文件如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "richardcastle324.yahoo.com.elephantyoutube"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile 'com.google.android.gms:play-services-drive:8.4.0'
compile files('libs/google-api-client-1.16.0-rc-sources.jar')
compile files('libs/google-api-services-youtube-v3-rev176-1.22.0-javadoc.jar')
compile 'com.google.android.gms:play-services:9.2.0'
compile 'com.google.apis:google-api-services-youtube:v3-rev176-1.22.0'
// https://mvnrepository.com/artifact/com.google.apis/google-api-services-youtube
compile group: 'com.google.apis', name: 'google-api-services-youtube', version: 'v3-rev176-1.22.0'
// https://mvnrepository.com/artifact/com.google.oauth-client/google-oauth-client-java6
compile group: 'com.google.oauth-client', name: 'google-oauth-client-java6', version: '1.11.0-beta'
// https://mvnrepository.com/artifact/com.google.oauth-client/google-oauth-client-jetty
compile group: 'com.google.oauth-client', name: 'google-oauth-client-jetty', version: '1.11.0-beta'
}
答案 0 :(得分:0)
我不完全确定所有这些依赖项正在做什么,但我有一个基本的youtube应用程序正在使用以下构建gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.example.jakespeers.youtubeplayer"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile files("libs/YouTubeAndroidPlayerApi.jar")
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.google.android.gms:play-services:8.4.0'
}
请确保您拥有" YouTubeAndroidPlayerApi.jar" libs文件夹中的文件。通过进入apps names文件夹找到libs文件夹,然后是" app"文件夹,最后是" libs"夹。确保文件拼写完全相同。也不要忘记更改你的applicationId。如果您需要更多依赖项,可以根据需要添加它们。
如果仍然无效,请发布您遇到的错误。
以下是下载lib文件的链接: https://developers.google.com/youtube/android/player/downloads/