Travis CI`Android 28许可证尚未被接受`
我正在尝试使用Travis使用Travis CI`Android 28许可证尚未被接受`,android,gradle,build,yaml,travis-ci,Android,Gradle,Build,Yaml,Travis Ci,我正在尝试使用Travis使用android-28和build-tools-28.0.0构建android项目,但无论我做什么,我都会得到 >Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-28 Android SDK Platform 28 build-tools;28.0.0 Android
android-28
和build-tools-28.0.0
构建android项目,但无论我做什么,我都会得到
>Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-28 Android SDK Platform 28
build-tools;28.0.0 Android SDK Build-Tools 28
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
在编译过程中
我试过:
- 添加:
组件: -构建工具-28.0.0 -安卓-28
- 通过以下方式安装:
echo y | android update sdk --no-ui --filter build-tools-28.0.0,android-28,extra-android-m2repository
- 使用以下方式接受许可证:
yes | sudo $ANDROID_HOME/tools/bin/sdkmanager --licenses
- 使用以下方式接受许可证:
yes | sudo $ANDROID_HOME/tools/bin/sdkmanager --licenses
许可证: -“android-sdk-preview-license-52d11cd2” -“android sdk许可证-.+” -'谷歌gdk许可证-.+'
- 甚至在
中手动写入文件$ANDROID\u SDK/licenses
因此,您可以查看错误、版本和文件。将下面的代码添加到您的
.travis.yml
文件中
安装前:
-是| sdkmanager“平台;android-28”
或
安装前:
-chmod+x梯度
-mkdir“$ANDROID_HOME/licenses”| |正确
-echo-e“\n8933bad161af4178b1185d1a37fbf41ea5269c55”>“$ANDROID_HOME/licenses/ANDROID sdk license”
-echo-e“\n84831b9409646a918e30573bab4c9c91346d8abd”>“$ANDROID_HOME/licenses/ANDROID sdk预览许可证”
-是| sdkmanager--更新
-是| sdkmanager--许可证
谢谢!这对我有用。虽然我使用的是SDK级别27,但我开始出现这个错误。我出现了这个错误,尽管我使用的是SDK级别29。然而,解决办法奏效了。