草庐IT

sphinx-build

全部标签

android - 如何检查 APK 是否已签名或 "debug build"?

据我所知,在android中,“releasebuild”是签名的APK。如何从代码中检查它或者Eclipse是否有某种secret定义?我需要它来调试从Web服务数据填充ListView项目(不,logcat不是一个选项)。我的想法:应用程序的android:debuggable,但由于某种原因看起来不可靠。硬编码设备ID不是一个好主意,因为我使用相同的设备来测试签名的APK。在代码中的某处使用手动标志?有道理,但肯定会在某个时候忘记更改,而且所有程序员都很懒惰。 最佳答案 要检查可调试标志,您可以使用以下代码:booleanis

android - 签署 APK 而不将 keystore 信息放入 build.gradle

我正在尝试设置签名过程,以便keystore、密码和key密码不会存储在项目的build.gradle文件中。目前我在build.gradle中有以下内容:android{...signingConfigs{release{storeFilefile("my.keystore")storePassword"store_password"keyAlias"my_key_alias"keyPassword"key_password"}}buildTypes{release{signingConfigsigningConfigs.release}}}它工作得很好,但我不能将storePass

android - 在 build.gradle 文件中写注释的语法是什么?

向下看这个build.gradle文件applyplugin:'com.android.application'android{compileSdkVersion21buildToolsVersion"21.1.2"defaultConfig{applicationId"package.myapp"minSdkVersion19targetSdkVersion21versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-a

android - Android Studio 在 build.gradle 中默认构建的 Product Flavor 是什么?

我们有一个使用新Gradle构建系统的Android项目,我们使用AndroidStudio作为开发工具。当build.gradle中指定了多个产品风格时,我们注意到AndroidStudio会构建第一个按字母顺序指定的产品风格。有没有办法告诉AndroidStudio在开发过程中只构建和测试特定的产品风格? 最佳答案 在Studio窗口的左下方有一个名为“BuildVariants”的停靠View。打开它并选择您想要处理的任何变体。这将影响构建的变体以及启用的源文件夹,这将插入代码和资源编辑器中的完成。

Docker build-arg 和复制

尝试复制文件夹内容,当我硬编码路径时它可以工作:COPY./my-folder/path/to/location但需要能够更改此路径,所以我尝试使用这样的构建参数:COPY${folderVariable}/path/to/location然后用构建--build-argfolderVariable=./my-folder但是当我只想要“my-folder”的内容时,它会复制与“my-folder”相同的文件夹中的所有内容 最佳答案 使用前需要在Dockerfile中用ARG定义:FROMalpine:3.3ARGfolderVar

azure - docker build 在云虚拟机上失败

我有一个在AzureVM中运行的Ubuntu16.04(Xenial)。我已按照说明安装Docker,一切看起来都很好。当我触发dockerrun时我需要做的一件事是传递--net=host,它允许我运行apt-获取容器内的更新和其他依赖互联网的命令。当我尝试基于现有的Ubuntu镜像触发dockerbuild时,问题就出现了。它失败了:这里的问题是没有办法将--net=host传递给构建命令。我看到DockerGitHub上存在一些问题(#20987,#10324),但没有明确的解决方案。有一个existingansweronStackOverflow这涵盖了我想要的场景,但这在云虚

Windows docker build 警告 non-windows docker host

我正在尝试从运行此命令的docker客户端(Windows)构建docker镜像:docker--hosta.b.c.dbuild--no-cache=true--build-argCONFIGURATION=live-timagename.docker主机也是WindowsDocker,但我收到此错误:SECURITYWARNING:YouarebuildingaDockerimagefromWindowsagainstanon-WindowsDockerhost.Allfilesanddirectoriesaddedtobuildcontextwillhave'-rwxr-xr-x

docker - 如何在 jenkinsfile 中为 docker.build 设置自定义上下文

我正在尝试为jenkins调整docker构建。我正在关注我们的docker-compose文件,我正在创建一个Jenkinsfile来创建每个容器并将它们链接在一起。我遇到的问题是docker-compose文件声明的上下文不是Dockerfile所在的位置。据我了解,jenkins会将上下文设置为Dockerfile所在的位置,这会将要复制的文件放置在不同的相对位置,具体取决于jenkinsfile或docker-compose文件是否正在构建。文件夹结构为:workspace|-docker|-db|-Dockerfile|-entrypoint.sh这就是Dockerfile为

docker 群 : 'build' configuration in docker compose file ignored during stack deployment

我们创建了一个包含多个服务的dockercompose文件。这些服务的图像是使用“构建”配置选项在运行时构建的。相应的Dockerfile(s)在各自的目录中给出。示例dockercompose文件...version:'3'services:db2server:build:./db2serverports:-"50005:50000"command:["db2start"]appruntime:build:./appruntimedepends_on:-db2server此dockercompose文件可与docker-compose命令配合使用。镜像是从db2server和appr

docker - Jenkins Pipeline docker.build() 给出错误 '"docker build“需要 1 个参数”

使用这个最小的Jenkins流水线脚本node{docker.build("foo","--build-argx=y")}我遇到了一个令人困惑的错误"dockerbuild"requiresexactly1argument(s).但根据文档,docker.build()的签名是build(image[,args])(来自Jenkins/job/dockerbug/pipeline-syntax/globals#docker)build(image[,args])RunsdockerbuildtocreateandtagthespecifiedimagefromaDockerfilein