草庐IT

Jenkins-Build

全部标签

android - Jenkins 和运行 AndroidJUnitRunner 仪器测试

我有一个Android应用程序,我正在尝试使用Jenkins进行设置。我已经使用Android模拟器插件启动模拟器,并使用gradle脚本构建项目,但我无法让它运行我使用AndroidJUnitRunner编写的简单测试。Jenkins的输出看起来像这样......+adbshellpmlistinstrumentationinstrumentation:com.android.emulator.connectivity.test/android.test.InstrumentationTestRunner(target=com.android.emulator.connectivit

android - useLibrary 和build.gradle 中的编译文件 ('' ) 的原理有什么区别?

Android6.0发布后,不再支持ApacheHTTP客户端。如果我们的应用正在使用此客户端并面向Android2.3(API级别9)或更高版本,则建议使用HttpURLConnection类。据说此API更高效,因为它通过透明压缩和响应缓存减少了网络使用,并将功耗降至最低。如果我们想继续使用ApacheHTTPAPI,您必须首先在我们的build.gradle文件中声明以下编译时依赖项:android{useLibrary'org.apache.http.legacy'}遗留jar在AndroidSDK中,路径为sdk/platforms/android-23/optional/。

android - phonegap build android 什么都不做

我有一个phonegapCLI应用程序,直到最近它都运行良好,并且我能够以alpha测试模式发布到GooglePlay商店。所以在www目录中我做了一个'phonegapbuildandroid'在platforms/android目录中,我做了一个“antrelease”来创建一个签名的releaseapk。我被迫升级我的phonegap版本,因为GooglePlay商店拒绝了我最新提交的内容,因为他们不再支持我使用的级别(我认为是3...一些东西)。所以,现在当我执行“phonegap-v”时,我得到5.3.6。当我在www目录中执行“phonegapbuildandroid--v

找不到 Android Gradle build-info.xml

当我尝试使用InstantRun启动一个旧应用程序时,它说:找不到模块应用程序的Gradlebuild-info.xml。请确保您使用的是gradle插件“2.0.0-alpha4”或更高版本。我该如何解决这个问题? 最佳答案 随着最近发布的AndroidStudio2.0,有一个新的Androidgradle插件2.0.0。您可以通过将插件的版本更改为如下所示在顶级build.gradlebuildscriptblock中应用它:buildscript{repositories{jcenter()}dependencies{cla

android - 基于Build Variant修改App名称的Gradle-only解决方案

我正在尝试修改我的gradle文件,以允许我的应用程序根据Flavor和BuildType使用不同的名称。到目前为止,我已经通过AndroidGradlePluginDocs使用ManifestMerging技术在基于Flavor的命名方面取得了成功。当前这些是我的主屏幕上的应用程序名称,用于我的debug和release构建。FlavorDebugAppNameReleaseAppName--------------------------------------entity_1AppNameAppNameentity_2AppNameAppName.........entity_2

android - 如何在 Android 中使用 ndk-build 解决依赖?

我用Google搜索了解决方案,但没有人解决我的问题。我已经下载了Tess-two并尝试使用下载的ndk15r进行ndk-build来自https://developer.android.com/ndk/downloads/index.html但没有任何反应,同样的问题:Error:(687)AndroidNDK:Modulepngtdependsonundefinedmodules:zError:(700)***AndroidNDK:Aborting(setAPP_ALLOW_MISSING_DEPS=trueto>allowmissingdependencies).Stop.Err

docker部署jenkins遇到常见问题

最近在用docker搭建jenkins,来完成项目部署,过程中碰到的问题记录如下:回顾搭建步骤:1、从git中拉去代码到jenkins中2、将拉去的代码使用maven构建3、将maven生成的jar包推送到目标服务器4、使用shell脚本在目标服务器上运行1问题:配置目标服务器的环境变量时系统配置中PublishoverSSH模块下使用指令:ssh-keygen-trsa填入了key(私钥)后报如下错误解决jenkins.plugins.publish_over.BapPublisherException:FailedtoaddSSHkey.Message[invalidprivatekey:

android - 在 Jenkins 中显示 Android Lint 结果

如何在Jenkins中显示AndroidLint的结果,例如作为警告?我想浏览来自JenkinsGUI的警告,就像编译器警告和PMD/Checkstyle警告一样。Jenkins作业的输出是这样的:[exec][exec]Scanningorg.digitalcure.ccnf.app:..........IncorrectdetectorreporteddisabledissueTooManyViews[exec]IncorrectdetectorreporteddisabledissueTooManyViews[exec]...[exec][exec]Scanningorg.dig

android - 如何在 jenkins 中为 android 项目创建 local.properties?

我们有一个应用程序的android项目,它在我们的本地机器上构建时没有任何错误。最近不得不为此配置Jenkins。每次我们运行作业时,BUILDFAILED。在寻找错误的解决方案时,我们了解到项目的jenkins作业工作区中缺少local.properties。通常此文件由AndroidStudio在本地创建。有什么方法可以使用gradle命令或代码更改来完成这项工作吗?对于我们的Jenkinssdk.dir="/var/lib/jenkins/tools/android-sdk"谢谢 最佳答案 一个简单的hack-在使用任何gra

android - 错误 :Cannot create directory\app\build\intermediates\incremental\packageDebug\zip-cache

构建工作项目后突然显示错误。如何解决这个错误?Error:Cannotcreatedirectory\app\build\intermediates\incremental\packageDebug\zip-cache我尝试了以下解决方案。从user/username/.gradle中删除.gradle并启动AndroidStudio不工作使缓存无效并重新启动不工作清理项目并构建项目不工作 最佳答案 我之前也遇到过同样的问题,是因为我没有app/build文件夹的写权限(我也不知道为什么)。所以我给下面的文件夹权限sudochmod