2017-07-24 64 views
1

嘗試構建Android時發現以下錯誤。 iOS調試和發佈都可以。無法在代號1中構建Android

All input files are considered out-of-date for incremental task ':compileReleaseJavaWithJavac'. 
Compiling with source level 1.7 and target level 1.7. 
:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). 
file or directory '/tmp/build6717517675623000166xxx/MainUI/src/release/java', not found 
Compiling with JDK Java compiler API. 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:40: error: package com.google.android.gms.auth.api does not exist 
import com.google.android.gms.auth.api.Auth; 
            ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:41: error: package com.google.android.gms.auth.api.signin does not exist 
import com.google.android.gms.auth.api.signin.GoogleSignInAccount; 
              ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:42: error: package com.google.android.gms.auth.api.signin does not exist 
import com.google.android.gms.auth.api.signin.GoogleSignInOptions; 
              ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:43: error: package com.google.android.gms.auth.api.signin does not exist 
import com.google.android.gms.auth.api.signin.GoogleSignInResult; 
              ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:99: error: package Auth does not exist 
     Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(client); 
           ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:106: error: cannot find symbol 
        final GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
         ^
    symbol: class GoogleSignInResult 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:106: error: package Auth does not exist 
        final GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
                 ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:110: error: cannot find symbol 
         GoogleSignInAccount acct = result.getSignInAccount(); 
         ^
    symbol: class GoogleSignInAccount 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:228: error: cannot find symbol 
       GoogleSignInOptions gso; 
       ^
    symbol: class GoogleSignInOptions 
    location: class GoogleImpl 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:232: error: package GoogleSignInOptions does not exist 
        gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
               ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:232: error: cannot find symbol 
        gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
                 ^
    symbol: variable GoogleSignInOptions 
    location: class GoogleImpl 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:241: error: package GoogleSignInOptions does not exist 
        gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).build(); 
               ^
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:241: error: cannot find symbol 
        gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).build(); 
                 ^
    symbol: variable GoogleSignInOptions 
    location: class GoogleImpl 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:246: error: cannot find symbol 
         .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
           ^
    symbol: variable Auth 
    location: class GoogleImpl 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:260: error: cannot find symbol 
        mGoogleApiClient.connect(GoogleApiClient.SIGN_IN_MODE_OPTIONAL); 
                  ^
    symbol: variable SIGN_IN_MODE_OPTIONAL 
    location: interface GoogleApiClient 
/tmp/build6717517675623000166xxx/MainUI/src/main/java/com/codename1/social/GoogleImpl.java:275: error: package Auth does not exist 
       Auth.GoogleSignInApi.signOut(client).setResultCallback(

我也可以在調試器中運行它。

我需要使用GoogleLogin,但我不知道是什麼導致了這個錯誤。

有什麼想法?

回答

2

我有同樣的問題,我固定android.includeGPlayServices打造提示

+0

謝謝。刪除我可以構建的構建提示後。然而,該功能不起作用,它現在返回DEVELOPER_ERROR ...無論如何謝謝 – Jensan

+0

只是錯誤的Web客戶端ID的問題。它現在有效。謝謝。 – Jensan

1

由於谷歌有效地棄用Google+登錄,我們不得不重做整個signin with Google過程。這在開發人員指南部分中有關如何使用Google進行登錄進行了解釋,現在這些內容已被重寫並且實際上更加簡單。

要澄清一點,我們沒有選擇...... Google停止工作,因爲Google停止了對它的支持。

我們討論了其中一些在blog post中發生了變化。

+0

我已經做了「下載谷歌與services.json文件到你的項目的本地/ Android的目錄」,但仍是同樣的錯誤在它被刪除構建引擎 – Jensan

+0

您是否刪除了舊的構建提示? –

+0

是的,沒有gplus構建提示了。我是否需要刪除/更改codename1.arg.android.targetSDKVersion = 23? – Jensan