2015-10-08 23 views
5

Không thể biên dịch dự án Android của tôi vì lỗi này.Lỗi: gói com.google.android.gms.appstate không tồn tại

/BaseGameUtils/src/main/java/com/google/example/games/basegameutils/GameHelper.java 
Error:(32, 39) error: package com.google.android.gms.appstate does not exist 
Error:(293, 28) error: cannot find symbol variable AppStateManager 
Error:(294, 30) error: cannot find symbol variable AppStateManager 
Error:Execution failed for task ':BaseGameUtils:compileReleaseJava'. 

Compilation failed; see the compiler error output for details. Information:BUILD FAILED

gradle My ..

apply plugin: 
'android-library' repositories 
{ 
    mavenCentral() 
} 
buildscript 
{ 
    repositories 
    { 
    mavenCentral() 
    } 
    dependencies 
    { 
    classpath 'com.android.tools.build:gradle:1.0.0' 
    } 
} 
dependencies 
{ 
    compile 'com.android.support:appcompat-v7:20.0.+' 
    compile 'com.android.support:support-v4:20.0.+' 
    compile 'com.google.android.gms:play-services:+' 
} 
android 
{ 
    compileSdkVersion 21 
    buildToolsVersion '21.0.0' 
    defaultConfig 
    { 
     minSdkVersion 14 
     targetSdkVersion 23 
    } 
    productFlavors { } 
} 
+0

bạn có thể đăng tệp gradle của mình không? – varunkr

+0

áp dụng plugin: 'android-thư viện' kho { mavenCentral() } buildscript { kho { mavenCentral() } phụ thuộc { classpath 'com.android.tools.build:gradle:1.0 .0' }} phụ thuộc { biên dịch 'com.android.support:appcompat-v7:20.0.+' biên dịch 'com.android.support:support-v4:20.0.+' biên dịch 'com. google.android.gms: play-services: + ' } android { compileSdkVersion 21 buildToolsVersion '21 .0.0' defaultConfig { minSdkVersion 14 targetSdkVersion 23 } productFlavors { }} –

Trả lời

3

Tôi thấy rằng bạn chưa chỉ định thư viện dịch vụ trò chơi goggle.

Thay vì điều này

compile 'com.google.android.gms:play-services:+' 

Hãy thử điều này

compile 'com.google.android.gms:play-services:7.8.0' 

Lưu ý: Bạn có thể có một phiên bản khác nhau nên thay vì 7.8 nhập đó.

+0

Nhưng + tượng trưng cho phiên bản mới? Tôi cũng sẽ thử. –

+0

+ là điều xấu, hãy xem câu hỏi này do tôi đăng và câu trả lời được chấp nhận quá http://stackoverflow.com/questions/32484185/getting-java-lang-noclassdeffounderror-after-updating-to-api-23 – varunkr

+0

Mới nhất phiên bản? Có 8.1.0 không? –

0

Trước hết bạn nên kiểm tra/extras/google/google_play_services/libproject/google-play-services_lib> là tồn tại.

Thứ hai bạn thêm mã trong build.gradle

compile 'com.google.android.gms:play-services:5.+' 
+0

tôi có thể tìm thấy thư mục extras ở đâu? –

+0

Mở local.properties và bạn có thể thấy đường dẫn sdk. nó ở đó. –

+0

tôi có nó. Bất kỳ giải pháp nào khác? Tôi cũng đã thêm mã biên dịch trong build.gradle. Không chắc chắn những gì tôi thiếu –

0

Bạn đang thiếu gói com.google.android.gms.appstate. bạn nên thêm điều này vào ứng dụng của mình. cho rằng thêm compile 'com.google.android.gms:play-services:5.+' vào build.gradle của bạn (Module: app).

+0

Đã được thêm: phụ thuộc { biên dịch 'com.android.support:appcompat-v7:20.0.+ ' biên dịch' com.android.support:support-v4:20.0.+ ' biên dịch' com.google.android.gms: play-services: + ' } –

0

Bump, trong trường hợp của tôi, tôi đã sử dụng phiên bản quá cao:

compile "com.google.android.gms:play-services:10.2.1" 

tôi đã thay đổi nó để:

compile "com.google.android.gms:play-services:7.+" 

Nó làm việc nhưng tôi không có ý tưởng tại sao không appstate được bao gồm trong các phiên bản trên 7

+0

Rất vui khi nó hoạt động! –

Các vấn đề liên quan