草庐IT

gradle-tool

全部标签

android - 如何构建包含具有不同compileSdkVersion、targetSdkVersion和minSdkVersion模块的Android gradle项目?

我的Android库项目由四个模块组成:项目基地工厂v14v18这是来自IntelliJ的此设置的屏幕截图:我的模块使用非常具体的AndroidSDK级别设置:基地compileSdkVersion19minSdkVersion14targetSdkVersion19工厂compileSdkVersion19minSdkVersion14targetSdkVersion19v14compileSdkVersion17minSdkVersion14targetSdkVersion17v18compileSdkVersion18minSdkVersion18targetSdkVersion

android - 使用 gradle 链接到带有 NDK 的预建库

我有一个包含NDK代码的Android项目。从这段代码中,我需要调用其他使用NDK构建的库中的函数,这些库位于jniLibs文件夹中:jniLibs/armeabi/libtess.sojniLibs/armeabi-v7a/libtess.so...如果我尝试从java加载这些库,如System.loadLibrary("tess"),它工作正常。但是,当我尝试通过将其添加到build.gradle来将我的NDK库链接到它时:ndk{moduleName"myJNILib"stl"stlport_shared"ldLibs"log","tess"}它找不到它。当然,如果我不链接它,它

android - 是否可以在 Gradle 中为每种风格指定 testApplicationId?

我有两种产品口味,在build.gradle中设置testApplicationId:defaultConfig{minSdkVersion8targetSdkVersion19testApplicationId'com.example.testapp'}是否可以在每个productFlavor中覆盖此testApplicationId?我尝试在单个productFlavors中覆盖testApplicationId本身,但是R.class文件没有生成,我得到一个编译错误。我读到packageName/applicationId不影响R.class文件,但我不确定该规则是否适用于tes

android - Gradle 错误 : No value has been specified for property 'buildConfigPackageName'

当我更新到最新版本的androidstudio/开发者工具后尝试构建我的android项目时,我遇到了这些错误:[FatalError]:1:38:Apseudoattributenameisexpected.FAILEDFAILURE:Buildfailedwithanexception.Whatwentwrong:Aproblemwasfoundwiththeconfigurationoftask':apoAppAndroid:generatePharmoreDebugBuildConfig'.Novaluehasbeenspecifiedforproperty'buildConf

android - 如何让 LibGDX gradled eclipse 项目在 AIDE(Android IDE 应用程序)上工作

我正在尝试让libgdxgradle项目在AIDE上运行。AIDE是android上的一个应用程序,其行为类似于IDE。它似乎不起作用,因为buildconfig.java没有生成包名称。有人有任何解决方法吗? 最佳答案 好的,我已经编译了我的项目。我所做的是...在AIDE下创建了一个新的LibGDX项目。保留所有文件夹名称。即gdx-game、gdx-game-android。我使用adb将所有文件推送到这些各自的文件夹中。例如core=gdx-game,android=gdx-game-android我还必须从之前在AIDE中

android - 如何在 Android Studio 和/或 gradle 中设置 NDK_MODULE_PATH?

我正在将Android库从Eclipse迁移到AndroidStudio。在Eclipse中,我可以通过Project>Properties>Resource>LinkedResources>PathVariables设置NDK_MODULE_PATH。但是我如何在AndroidStudio中分别使用gradle实现同样的事情呢?我的库会一直构建,直到它尝试在NDK_MODULE_PATH下找到模块的header。这是错误信息:Executingtasks:[:libAndroid:compileDebugSources,:physicaloidLibrary:compileDebug

android - 使用 Gradle 在复制期间重命名目录

我正在使用gradle构建一个android应用程序。我正在将几个文件和文件夹复制到Assets文件夹。我现在遇到了问题,有些文件的文件名可能太长,文件夹也是如此(aapt无法处理超过100个字符的文件名)。因此我在复制操作期间重命名文件,如下所示:copy{from('A')into('B')rename('too-long-filename','shorter-filename')rename('too-long-directoryname','shorter-directoryname')}但是,这对文件有效但对目录无效。使用gradle复制时是否有特殊命令实现重命名?错误说:错

android - Gradle 插件 'com.android.library' 不在自定义 Maven 存储库中搜索

这是我的应用程序模块“app”构建gradle的样子:applyplugin:'com.android.application'repositories{maven{url'http://localhost:8080/repository/internal/'}}...dependencies{compile'org.apache.httpcomponents:httpmime:4.2.3'compile'com.testpackage.networking:networking:1.0.3'}而且效果很好。我正在尝试在名为“librarymodule”的库模块中使用相同的依赖项。这是

java - idea中的gradle项目依赖

我在一个生成测试Artifact的子项目(A)中有配置:configurations{testArtifacts.extendsFromtestRuntime}tasktestJar(type:Jar){classifier"test"fromsourceSets.test.output}artifacts{testArtifactstestJar}在另一个子项目(B)中我想使用那个Artifact:compileproject(path:":a-sub-project",configuration:'testArtifacts')这在gradle中工作得很好,但是当我将项目导入ide

android - AssertionError : build-tools-23. 0.0 与 build-tools-23.0.0-preview 不匹配

我在安装AndroidStudio时遇到了问题,每次我在设计View中将小部件添加到布局时它都会崩溃。所以我下载了最新版本,恰好是预览版。这修复了崩溃。虽然它不是安装程序,但它只是所有压缩的文件。所以我删除了旧的AndroidStudio版本并将其替换为这个预览版本。现在我每次打开AS都会收到这个错误:断言错误:build-tools-23.0.0与build-tools-23.0.0-preview不匹配此外,当我尝试构建我的应用程序时,AS不再识别我的手机,因此我无法对其进行测试。我不确定这两个问题是否相关。 最佳答案 我遇到了