相关疑难解决方法(0)

您尚未接受以下SDK组件的许可协议

我下载了最新的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 gradle android-sdk-tools android-studio

400
推荐指数
13
解决办法
37万
查看次数

有没有办法自动安装android sdk?

现在我必须下载并安装Android SDK abd AVD Manager,然后通过UI安装API,工具.有没有办法自动化这个过程?

android android-virtual-device android-sdk-tools

203
推荐指数
5
解决办法
7万
查看次数

无法接受Android SDK Platform 24的许可协议

尝试在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的许可协议,但没有真正的运气.

提前谢谢你.

sdk android licensing cordova

113
推荐指数
14
解决办法
15万
查看次数

离线构建错误:您尚未接受以下SDK组件的许可协议:[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

sdk android cordova ionic-framework

38
推荐指数
5
解决办法
6万
查看次数

单元测试不适用于 Android Studio 北极狐

我最近安装了 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-beta02
  • 科特林org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32
  • 崩溃分析com.google.firebase:firebase-crashlytics-gradle:2.6.1
  • 测试(核心、跑步者和规则)androidx.test:core/runner/rules:1.3.0

现在的问题是,当我通过 Gradle 运行它时,所有单元测试都失败了。我怀疑它@Before在运行实际测试函数之前没有运行带注释的函数。或者我没有正确设置 Gradle 测试(下面的截图)?

在此处输入图片说明

junit android unit-testing gradle android-studio

37
推荐指数
2
解决办法
2975
查看次数

android环境使用docker和bitbucket管道

我是Bitbucket管道(Beta)和docker的新手.没有以前的CI集成经验

我跟着这个问题,但对初学者没有明确的描述

我正在尝试使用docker容器在Android项目的Bitbucket管道中设置持续集成(CI)

我想在这个容器中使用我以前的android项目

我遵循的步骤

第1步.已安装的Docker软件工具.成功安装.

第2步.成功创建虚拟机

第3步.从Kitematic(Beta)Uber/Android-Build-Environment创建容器

成功的Docker已满

第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

24
推荐指数
3
解决办法
4683
查看次数

由于Android上的lint classpath错误,Gradle构建失败

我有一个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)

应用模块的build.gradle文件:

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 lint gradle kotlin android-gradle-plugin-3.3.0

11
推荐指数
3
解决办法
2589
查看次数

“不接受 Android SDK Build-Tools 30.0.2 包的许可证”

我刚刚在新设备上安装了 Android Studio,在我的第一个项目中,我收到此错误:

不接受 Android SDK Build-Tools 30.0.2 包的许可证。

请问我该怎么办?

installation sdk android

10
推荐指数
2
解决办法
2万
查看次数

安装Android SDK后出现“ sdkmanager:找不到命令”

我通过安装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)。“仅命令行工具”标题。

ubuntu android android-sdk-tools android-sdk-manager

9
推荐指数
4
解决办法
4015
查看次数

由于未接受许可协议,run-android无法运行

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 react-native

6
推荐指数
1
解决办法
5503
查看次数