我是一个新的android编码器。我有错误“Gradle build完成了242错误和2警告”

时间:2016-07-27 20:25:17

标签: android api gradle youtube

我正在尝试在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'                
}

1 个答案:

答案 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/