相关疑难解决方法(0)

Android 命令行工具 sdkmanager 始终显示:警告:无法创建设置

我使用 android 的新命令行工具,因为旧的 android sdk-tools 存储库不再可用。所以我改变了我的 gitlab-ci 来加载 commandlintools。但是当我尝试运行它时,出现以下错误:

Warning: Could not create settings
java.lang.IllegalArgumentException
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过手动执行这些命令,但我遇到了同样的错误。此外,如果我运行sdkmanager --version,也会发生同样的错误。我的 gitlab-ci 看起来像:

image: openjdk:9-jdk

variables:
  ANDROID_COMPILE_SDK: "29"
  ANDROID_BUILD_TOOLS: "29.0.3"
  ANDROID_SDK_TOOLS:   "6200805"

before_script:
  - apt-get --quiet update --yes
  - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
  - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip
  - unzip -d android-sdk-linux android-sdk.zip
  - echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null
  #- echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" …
Run Code Online (Sandbox Code Playgroud)

android android-build gitlab-ci android-sdk-manager android-studio-3.6

187
推荐指数
12
解决办法
11万
查看次数

如何在Android Studio中创建一个发布android库包(aar)(不是调试)

我已经构建了我的android库包(aar),并在"..\app\build\outputs\aar"文件夹中创建了build的结果.这个文件夹中的文件名为"app-debug.aar",所以我猜它是在调试模式下构建的,所以我想知道如何生成构建的版本,即"app-release.aar".我怎样才能做到这一点?此外,是否可以使用另一个自定义名称生成构建,例如,"myCustomAppName-release.aar"而不是"app-release.aar".

android android-library android-studio

73
推荐指数
8
解决办法
6万
查看次数

无法安装以下Android SDK软件包,因为jitpack中尚未接受某些许可证

我在jitpack中收到此错误,我已经尝试了互联网上的所有内容.以下是我的错误

Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-26 Android SDK Platform 26
     build-tools;28.0.3 Android SDK Build-Tools 28.0.3
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Run Code Online (Sandbox Code Playgroud)

当我运行./sdkmanager --licenses

 All SDK package licenses accepted.======] 100% Computing updates...             
Run Code Online (Sandbox Code Playgroud)

使用sudo与上面的命令给出

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
    at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
    at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
    at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-tools android-studio

44
推荐指数
17
解决办法
3万
查看次数

在没有eclipse的情况下将android项目编译为apk

我所做的是我从我的eclipse项目中获取了类文件,并通过优化器/混淆器运行它们.所以我现在已经优化了我想以apk形式获取的类文件,因此我可以签名并发布它.但是,我迷失了如何做到这一点.我想我不能将它们复制到我的eclipse项目的bin文件夹中,因为当我尝试导出已签名的apk时,eclipse会用新的编译覆盖它们.那么如何从这些类文件创建一个apk呢?

eclipse obfuscation android apk

4
推荐指数
1
解决办法
8224
查看次数

如何使用 --stacktrace 选项运行以获取堆栈跟踪

我一直收到这个错误,我似乎没有在网上找到任何帮助。我是 flutter 和 android studio 的新手。任何帮助都非常感谢

  • FAILURE:构建失败,出现异常。

    其中:构建文件“C:\Android\Android Studios\cravings\android\app\build.gradle”行:26

  • 出了什么问题:评估项目“:app”时出现问题。

    无法打开 eq9b73nqpstq0kplnrtticwqc 的 dsl 重映射类缓存(C:\Users\October Price.gradle\caches\5.6.2\scripts-remapped\flutter_f2f86ofj12jp9hosmvp06kahh\eq9bq70tc504dc5051050501010p16pc505017dcfc501505010101010pc50501017dc50107dc50107dc50107dc5017dc50107dc50107dc50107dc50507dc5010107dcfcs 在锁定文件中发现意外的锁定协议。预期为 3,发现为 0。

  • 尝试:

    使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

  • BUILD FAILED in 1s Finished with error: Gradle task assembleDebug failed with exit code

android flutter

4
推荐指数
3
解决办法
3万
查看次数