我正在运行一个卡巴什-android测试使用码头。当我用我的docker文件构建容器时,除了第一行之外,似乎什么都不执行。当我检查是否安装了ruby时,它显示了ruby版本。除此之外,一切都不起作用。我在这里添加了docker文件结构。
############################################################
# Docker file to run Calabash for android automation testing.
##########################################################
我有一个码头容器,目的是构建android项目。此容器由本教程构建。下面是Docker文件:
# based on https://registry.hub.docker.com/u/samtstern/android-sdk/dockerfile/ with openjdk-8
FROM java:8
MAINTAINER Lebedevsd <lebedevsd@gmail.com>
ENV DEBIAN_FRONTEND noninteractive
# Install dependencies
RUN dpkg --add-architecture i386 &
我正在尝试在Docker Ubuntu机器上运行Gradle构建。
我正在编译的应用程序应该生成一个.apk文件,所以我使用的是aapt打包程序,它是我使用以下命令安装的Android SDK构建工具的一部分:android update sdk -u -a -t 7 (Android SDK构建工具,版本23.0.3)
但是,当我运行Gradle时,它失败了,并显示以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':Company-Services
我正在使用来自jangrewe的修改过的Docker镜像来自动化构建。SDK路径应该已经在Docker镜像中使用ENV ANDROID_HOME "/sdk"进行了定义,但是GitLab显示了这个错误:java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.,所以我修改了我的.gitlab-ci.yml文件,如下所示:
imag
我正在尝试在docker上运行android模拟器,但我得到了以下错误,我做了一些研究,但没有一个答案帮助我实现我的目标,这里是我得到的错误和我的docker文件,我已经尝试armeabi和system-images;android-29;google_apis;x86和两者都不起作用。 # emulator -avd device
emulator: WARNING: encryption is off
emulator: INFO: QtLogger.cpp:68: Warning: could not connect to display ((null):0, (null))
e
您好,需要建议如何解决此问题:
failed to find target with hash string 'android-23' in: /opt/android-sdk我有:docker container on ubuntu 15.04, Scala 2.11.8, Java 1.8, sbt 0.13.11, adnroid-sdk r23.0.2 or 24.4.1 ( i try both version )我将sdk,sbt和scala存储在/opt/中
问题:当我尝试使用gradle构建项目时,我得到一个错误
failed to find target wi
我正在尝试在Mac OS High Sierra中构建Alexa auto sdk。我能够在Mac上成功构建Alexa Auto SDK Builder所需的docker环境。在安装NDK时,我在终端`中收到以下错误
*******************
*** Docker Mode ***
*******************
NOTE: Run Docker image...
NOTE: SDK Version: 1.2.0
NOTE: Start building for androidarm...
NOTE: Android toolchains will be install
我将gradle与Docker和Jenkins一起使用。自1月11日以来,我的项目中出现了以下错误:Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-28 Android SDK Platform 28 但是当我启动sdkmanager --licences时,我会得到这样的输出:All SDK package licenses accepted. 我想我的licences过期了。有可能吗?
我在docker内部安装了android SDK。无论我向SDK传递什么参数,我都会得到关于非法参数的相同错误。示例: RUN $ANDROID_HOME/tools/bin/sdkmanager --version 或 RUN $ANDROID_HOME/tools/bin/sdkmanager "platform-tools" "platforms;android-28" 我得到了 Warning: Could not create settings
java.lang.IllegalArgumentException
at com.android
我想根据运行docker镜像的操作系统类型下载sdk。如何在docker脚本中编写以下伪代码
RUN variable x = getOS()
if [ "$x" = "Darwin" ]; then
RUN wget -q http://xxx/android-ndk-xxxx-darwin-x86_64.bin
else
RUN wget -q http://xxx/android-ndk-xxxx-linux-x86_64.bin
我有一个项目,它只使用Android SDK,而不使用NDK,但每当我使用gradle构建NDK时,我都会收到警告:
NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /usr/local/opt/android-sdk/ndk-bundle. If you are not using NDK, unset the NDK variable from AN
我创建了一个包含Android的Docker映像,并试图在运行此映像的容器中公开我的Android手机。因此,我使用了--privileged标志并按以下方式安装了USB设备:
$ docker run --privileged -v /dev/bus/usb:/dev/bus/usb -d -P my-android:0.0.1
但是,当我运行亚行设备时,它没有向我展示USB设备:
ubuntu@d56b666be455:~/Android/Sdk/platform-tools$ ./adb devices
* daemon not running. starting it now on p
我对如何在docker容器上验证gcloud sdk感到有点困惑。现在,我的docker文件包括以下内容:
#Install the google SDK
RUN curl https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz > /tmp/google-cloud-sdk.tar.gz
RUN mkdir -p /usr/local/gcloud
RUN tar -C /usr/local/gcloud -xvf /tmp/google-cloud-sdk.tar.gz
RUN /usr/local/gclo
虽然我对Docker并不感兴趣,但我还在努力解决一个找不到的文件问题。我添加了ls命令,以显示文件是否确实存在。有时是,有时不是,但总是出现“文件丢失”错误。
我在Win10 10-2004上运行DockerDesktopCommunityV2.0.0.3 (31259)
当建立一个库时,它出了问题:
Dockerfile:
ADD ./build_opus.sh /usr/local/sbin/
#added for debugging
RUN cd /usr/local/sbin && ls
RUN IFS=" " &&
for arch