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

原因:java.lang.ClassNotFoundException:在Android中找不到类“java.awt.Desktop”

鲁鹤轩
2023-03-14

我正在android中运行java代码,以便在android中使用OAuth2.0创建凭据。当我运行这段代码时,我遇到了问题:

这是我的问题:

原因:java.lang.ClassNotFoundException:在路径上找不到类“java.awt.Desktop”:DexPathList[[zip file“/data/app/com.retrofitDemo-1/base.apk”],NativeLibraryDirectories=[/vendor/lib64,/system/lib64]]

这是我的代码:

 private static final GoogleClientSecrets googleSecrets = new GoogleClientSecrets();
 googleSecrets.setInstalled(
            new GoogleClientSecrets.Details()
                    .setClientId("542678605378-hlspiumlr34nq04cmjtkft17i6k3hvr0.apps.googleusercontent.com")
                    .setClientSecret("{client_secretid}")
    );
    // Build flow and trigger user authorization request.
    GoogleAuthorizationCodeFlow flow =
            new GoogleAuthorizationCodeFlow.Builder(
                    AndroidHttp.newCompatibleTransport(), JacksonFactory.getDefaultInstance(), googleSecrets, Arrays.asList(SCOPES))
 .setAccessType("offline")
                    .build();
    Credential credential1 = new AuthorizationCodeInstalledApp(
            flow, new LocalServerReceiver()).authorize("user");
    Log.i("AA","credential1--"+credential1);

    new MakeRequestTask(credential).execute();

在Android系统中如何导入awt包?

共有1个答案

梁丘霖
2023-03-14

请好心的帮帮我,如何在android中导入awt包

你不能。您使用的库可能是为桌面Java而设计的,而不是Android。找到一些为Android设计的替换库。

 类似资料: