我下载了最新的Android SDK工具版本24.4.1.我使用命令行来安装SDK.我y被问到时打字了
在安装成功之后,您是否接受许可'android-sdk-license-c81a61d9'[y/n]:y
但是当使用Gradle 3.1构建时,会显示以下内容
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html
我检查~/.android和/opt/android-sdk在那里的Android工具把.既不包含名为的文件夹licenses.
现在我必须下载并安装Android SDK abd AVD Manager,然后通过UI安装API,工具.有没有办法自动化这个过程?
尝试在Cordova项目上安装Android平台时出现以下错误.我一直在关注这个指南:https://cordova.apache.org/docs/en/latest/guide/cli/
执行以下操作时出错:$ cordova platform add android --save
配置根项目'android'时出现问题.您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24].
我已经搜索了各种方法来接受Android SDK Platform 24的许可协议,但没有真正的运气.
提前谢谢你.
我正在尝试运行命令ionic build android --release来构建apk但我收到此错误
总时间:1.767秒错误:cmd:命令失败,退出代码1错误输出:FAILURE:构建失败,异常.
出了什么问题:配置根项目'android'时出现问题.
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.拿起_JAVA_OPTIONS:-Xmx512M
我最近安装了 Android Studio Arctic Fox v2020.3.1 Beta 2 以便能够Compose在我们的项目中使用 Jetpack ,因为我无法在 AS 4.2.1 上这样做,因为Compose抛出了一个奇怪的构建错误,该错误已在 Arctic 上得到修复狐狸。
所以这里的问题是,在加载项目后,更新一些 SDK/库我能够构建和运行没有问题,但是,当我去运行单元测试时,我注意到 IDE 不再识别所有测试类。经过一番调查,我发现新版本的 AS 将不再识别 JUnit 配置。
正如您在下面的屏幕截图中看到的那样,无法像往常一样运行这些测试:
而这一次是Run/Debug Configurations在哪里JUnit试验正在为未知的类别:
最后,我确实创建了一个 gradle 配置来测试,但它只是在左侧说:
未收到测试事件
并在右侧抛出错误:
任务“功能:注册:testDevDebugUnitTest”的执行失败。未找到给定的测试包括:com.projectsaturn.android.features:signup.SignupViewModelTest
我想知道那里是否有人遇到过这个问题并且能够解决?
任何帮助表示赞赏!
更新 01:
所以我决定回滚一切,从头开始。这次我只更新了几点:
com.android.tools.build:gradle:7.0.0-beta02org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32com.google.firebase:firebase-crashlytics-gradle:2.6.1androidx.test:core/runner/rules:1.3.0现在的问题是,当我通过 Gradle 运行它时,所有单元测试都失败了。我怀疑它@Before在运行实际测试函数之前没有运行带注释的函数。或者我没有正确设置 Gradle 测试(下面的截图)?
我是Bitbucket管道(Beta)和docker的新手.没有以前的CI集成经验
我跟着这个问题,但对初学者没有明确的描述
我正在尝试使用docker容器在Android项目的Bitbucket管道中设置持续集成(CI)
我想在这个容器中使用我以前的android项目
我遵循的步骤
第1步.已安装的Docker软件工具.成功安装.
第2步.成功创建虚拟机
第3步.从Kitematic(Beta)Uber/Android-Build-Environment创建容器
第4步.使用成功构建项目
$ eval "$(docker-machine env default)"
$ docker build -t uber/android-build-environment .
Run Code Online (Sandbox Code Playgroud)
第5步.改变直接工作到android项目
步骤6.运行此命令时出现问题
docker run -i -v $PWD:/project -t uber/android-build-environment /bin/bash /project/ci/build.sh
Run Code Online (Sandbox Code Playgroud)
错误来了:
/bin/bash: /project/ci/build.sh: No such file or directory
Docker机器细节
docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v1.12.1
Run Code Online (Sandbox Code Playgroud)
Docker服务
docker service ls
Run Code Online (Sandbox Code Playgroud)
Docker Machine ENV
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.XX.XXX:XXXX"
export …Run Code Online (Sandbox Code Playgroud) continuous-integration android continuous-deployment bitbucket-pipelines
我有一个Android应用程序,运行以下命令时其构建失败:
./gradlew clean build -Pbuild=dev --stacktrace
这是我收到的错误:
> Task :app:lint FAILED
FAILURE: Build failed with an exception.
* What went wrong:
A problem was found with the configuration of task ':app:lint'.
> No value has been specified for property 'lintClassPath'.
Run Code Online (Sandbox Code Playgroud)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'io.fabric'
apply plugin: "androidx.navigation.safeargs"
// For Epoxy
kapt {
correctErrorTypes = true
}
android {
kotlinOptions {
jvmTarget = '1.6'
}
compileSdkVersion 28
defaultConfig { …Run Code Online (Sandbox Code Playgroud) 我刚刚在新设备上安装了 Android Studio,在我的第一个项目中,我收到此错误:
不接受 Android SDK Build-Tools 30.0.2 包的许可证。
请问我该怎么办?
我通过安装apt-get install android-sdk。
但是,执行find / -name sdkmanager揭示操作后,系统上的任何地方都没有这样的二进制文件。
在我的Mac上,二进制文件存在于中$ANDROID_HOME/tools/bin。
但是,在Ubuntu系统(有问题的系统)上,二进制文件不存在:
$ ls $ANDROID_HOME/tools/bin
e2fsck
fsck.ext4
mkfs.ext4
resize2fs
screenshot2
tune2fs
Run Code Online (Sandbox Code Playgroud)
在哪里sdkmanager?
编辑:
不知道为什么没有安装上述软件sdkmanager,但是,我发现的一种解决方案是通过在Linux的https://developer.android.com/studio/#downloads下下载Linux文件来手动安装(而不是通过apt-get)。“仅命令行工具”标题。
FAILURE:构建因异常而失败.
出了什么问题:配置项目':app'时出现问题.
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出
在这种情况下我该怎么办?
android ×10
gradle ×3
sdk ×3
cordova ×2
android-gradle-plugin-3.3.0 ×1
installation ×1
junit ×1
kotlin ×1
licensing ×1
lint ×1
react-native ×1
ubuntu ×1
unit-testing ×1