当前位置: 首页 > 知识库问答 >
问题:

无法在代号一中构建Android

阎德宇
2023-03-14

我在尝试构建Android时发现了以下错误。iOS调试和发布都可以。

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

徐嘉谊
2023-03-14

由于Google有效地弃用了Google登录,因此我们不得不使用Google过程重做整个登录过程。这在有关使用Google登录的开发人员指南部分中进行了解释,该部分现已重写,实际上要简单得多。

需要明确的是,我们别无选择...谷歌停止工作,因为谷歌停止了对它的支持。

我们在这篇博文中讨论了其中的一些变化。

弓玉书
2023-03-14

我有同样的问题,我通过删除android修复了它。IncludePlayServices构建提示

 类似资料:
  • 我有一个代号为one的应用,在android和IOS中运行正常。第二个应用程序,在android版本中正常工作,但在发送到服务器后,在Ios版本中总是显示错误。我正在删除构建,刷新libs文件,但每次,它在构建后显示一个错误,只有在应用程序不工作。最近的错误:

  • 尝试将我的应用程序发送到服务器进行构建时遇到错误(android)。Netbeans输出以下消息(实际用户名已删除): 建筑xml(第338行附近): 代号一设置也不会显示... 当我收到这个错误时,它开始: 与此同时,Netbeans在JavaFX上遇到了一个问题。所以我下载了最新的jdk,并在codename one中添加了一个提示:java.version - 编辑:Codename_set

  • 我已经将我的LWUIT项目移植到代号为One的平台上,并成功发送了Android build。结果的大小。apk文件是2.3M,而LWUIT(Thorsten的port)1小了1M(实际上是700K,但代号1中有两个大型Android主题,所以大约是1.3M——我查过了)。另外,LWUIT。与Codename One不同,apk类没有混淆。 有什么方法可以减少。apk文件大小 另外,是否有Ecli

  • 直到昨天一切都很好,我可以构建我的UWP应用程序,并从构建服务器下载它。 从今天开始,如果不更改任何内容,我就会收到一个错误: 有人知道怎么修吗?

  • 我现在正忙于我的项目。 当我运行ionic build android时,我得到以下异常: :processDebugResources/platforms/android/build/intermediates/res/merged/debug/values-v24/values-v24.xml:3:AAPT:检索项的父项时出错:找不到与给定名称“android:textopearance.ma

  • 我是代号一的新手。根据说明,我已经安装了 Eclipse Oxygen(后来版本为Neon) 已安装代号One插件 创建了第一个项目“嗨,那里”并构建。它可以与模拟器一起运行 构建文件:C:/ews-Launtion-1/HiAnd\build.xml 复制-Android-覆盖: 复制库: jar: [echo] 编译强制遵守受支持的 API/功能,以实现最大的设备兼容性。这允许更小的 [ech