2016-07-27 53 views
0

我想在android中編寫一個YouTube應用程序。我試圖用這個例子https://developers.google.com/youtube/v3/docs/search/list#examples(Java#1)。我只使用這個import語句,當試圖編譯時,我得到了很多錯誤。我不確定如何導入這些庫,首先我嘗試從互聯網上下載庫,但這不起作用,儘管紅色錯誤行移動到了更多的單詞上(例如,紅色錯誤之前的「import thing.thing2.thing3」線下是東西,然後轉移到東西2)。然後,我搜索mvnrepository並將「gradle」選項卡下的代碼複製並粘貼到我的gradle中,該gradle修復了紅色錯誤行,但現在當嘗試運行我的應用程序時出現很多錯誤(我的應用程序中沒有任何紅線據我所見)。我gradle這個文件看起來像:我是一個新的android編碼器。我有錯誤「Gradle構建完成了242錯誤和2警告」

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

我不能完全肯定什麼都這些依賴關係都在做,但我有一個正在與下面的gradle構建一個基本的YouTube應用:

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' 
} 

剛確保你的libs文件夾中有「YouTubeAndroidPlayerApi.jar」文件。進入應用程序名稱文件夾,然後選擇「應用程序」文件夾,然後進入「庫」文件夾,找到libs文件夾。確保文件拼寫完全相同。另外不要忘記改變你的applicationId。如果您需要更多的依賴關係,您可以根據需要添加它們。

如果這仍然不起作用,請發佈您收到的錯誤。

這裏是下載的lib文件的鏈接: https://developers.google.com/youtube/android/player/downloads/