2015-06-30 25 views
5

Android Studio không thể tìm thấy các lớp học YouTube cần thiết trong ứng dụng của tôi. Tôi đang tái chế một số mã của một dự án trước đó. Trong dự án trước, tôi vừa nhập tệp jar do google cung cấp. Nhưng tôi muốn học một cách tốt hơn bằng cách sử dụng gradle. Tôi đã sử dụng gradle trước khi thành công. Tuyệt vời của nó khi nó hoạt động. Tôi đã có thể thêm phụ thuộc bằng cách sử dụng gradle trước. Nhưng đối với một số lý do tôi không thể có được một lib google để tải về hoặc kích hoạt hoặc bất cứ điều gì nó cần phải làm như vậy mà IDE của tôi có thể tìm thấy tất cả những biểu tượng youtube mất tích. Tôi đã thực hiện đồng bộ thông thường với gradle và xây dựng lại và làm sạch và tất cả những điều đó nhưng nó đã không giúp đỡ.thêm API dữ liệu Youtube trong Android Studio bằng Gradle

Đây là tập tin build.gradle tôi:

apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "dayspringwesleyan.org.dayspringwesleyanchurch" 
     minSdkVersion 10 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    //compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.0' 
    compile 'com.google.android.gms:play-services:7.5.0' 
    compile 'com.google.apis:google-api-services-youtube:v3-rev141-1.20.0' 
    compile 'com.koushikdutta.ion:ion:2.1.6' 
} 
+2

Vui lòng xem [link] này (https://code.google.com/p/gdata-issues/issues/detail?id= 7048) –

+0

Cảm ơn Partha. Điều này thật đáng buồn: ( – Ohiovr

+0

biên dịch 'com.google.apis: google-api-services-youtube: v3-rev141-1.20.0' không giải quyết được lỗi như Lỗi: (15, 41): gói com.google. android.youtube.player không tồn tại – Swapnil

Trả lời

0

Tôi không chắc chắn lý do tại sao Google không còn cho chúng tôi tải Player YouTube vào ứng dụng cách chúng ta sử dụng để, nhưng đây là giải pháp hiện tại của tôi:

1) Cố gắng tải các video sử dụng máy nghe nhạc youtube của thiết bị

initYouTubePlayer(player, "3uyaO745g0s"); 

2) Nếu bạn nhận SERVICE_MISSING trong onInitializationFailure của bạn sau đó kéo lên một hình ảnh thu nhỏ cho video và cho phép người dùng tải video trong trình duyệt

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=3uyaO745g0s")); 
YoutubeClipDetail.this.getContext().startActivity(intent); 
Các vấn đề liên quan