* What went wrong: Execution failed for task ':base:compileDebugJavaWithJavac'. > Could not find tools.jar. Please check that /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre contains a valid JDK installation.
* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings
关闭Jenkins
1 2
# service jenkins stop Stopping jenkins (via systemctl): [ OK ]
解压出来的tools目录需要更名为lastest,且父目录名称为cmdline-tools,全路径如.../android-sdk-linux/cmdline-tools/lastest/,否则运行sdkmanager --list时会提示Warning: Could not create settings、java.lang.IllegalArgumentException
# ./sdkmanager -list 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) Usage: sdkmanager [--uninstall] [<common args>] [--package_file=<file>] [<packages>...] sdkmanager --update [<common args>] sdkmanager --list [<common args>] sdkmanager --licenses [<common args>] sdkmanager --version
With --install (optional), installs or updates packages. By default, the listed packages are installed or (if already installed) updated to the latest version. With --uninstall, uninstall the listed packages.
> Configure project :app File /var/lib/jenkins/.android/repositories.cfg could not be loaded. Checking the license for package Android SDK Build-Tools 28.0.3 in /usr/local/android-sdk-linux/licenses Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.
FAILURE: Build failed with an exception.
* What went wrong: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > Failed to install the following Android SDK packages as some licences have not been accepted. 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. Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html Using Android SDK: /usr/local/android-sdk-linux > Must apply 'com.android.application' first!
下载SDKManager工具
运行命令
1
./sdkmanager –licenses
提示Could not read script 'flutter/packages/flutter_tools/gradle/app_plugin_loader.gradle' as it does not exist