草庐IT

settings.gradle

全部标签

android - 如何在没有 Gradle 支持的情况下创建新项目?

是否可以在AndroidStudio中创建一个没有gradle支持的新项目,即同样在IntellijIDEAIDE中? 最佳答案 我只找到一种方法:用IDEA创建新项目并在AS中重新打开:-(不幸的是,我不知道AS中有这样的偏好或选项。如果您找到了,请发表评论。ps.sGradle至少在当前的ASbeta0.8中是一个很大的痛苦,我花了超过80%的工作时间来解决它的致命问题。我认为谷歌团队必须让AS对开发者越来越友好,从来没有使用过gradle。 关于android-如何在没有Gradl

Gradle使用http://开头的仓库构建时报错

建了个私仓测试是用http://开头请求,结果构建时报了下面错误:Usinginsecureprotocolswithrepositories,withoutexplicitopt-in,isunsupported.SwitchMavenrepository'maven(http://xxx.xxx.xxx/repository/public/)'toredirecttoasecureprotocol(likeHTTPS)orallowinsecureprotocols.Seehttps://docs.gradle.org/7.4.1/dsl/org.gradle.api.artifacts.

android - Gradle:只解决所需变体的依赖关系

我有一个具有三种风格的测试应用:dev:在开发期间使用库的本地副本qa:在QA期间使用快照rc:使用预发布版本进行发布候选测试。dependencies{devCompileproject(':library')qaCompile'com.example:library:1.0.0-SNAPSHOT@aar'rcCompile'com.example:library:1.0.0@aar'}我运行Gradle,并希望它完成构建我想要的所需的最少工作量:./gradlew:test-app:connectedAndroidTestDevDebug但是,构建失败了,因为它试图解决所有构建风格

java - Gradle 编译依赖未添加到类路径

我已将反射框架添加到我的android项目中。但是它没有添加到类路径中。AndroidStudio建议我需要手动添加它,但是我无法启动我的应用程序,因为gradle无法构建它。这是我的应用模块的build.gradle:applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"21.1.2"defaultConfig{applicationId"my.package"minSdkVersion21targetSdkVersion22versionCode1versionName"1

android - Gradle 发布到 Artifactory 的特定仓库

我正在尝试使用gradle设置Artifact(APK/aar文件)构建过程,类似于我习惯使用maven的方式。mvnrelease:prepare(Adjustsversion,checksintoSVN,createsthetag)mvnrelease:perform-Dgoals=deploy(Pushestheartifacttohttp://artifactory.XXX.local/artifactory/libs-releases-local/)我希望能够运行gradle命令并获得类似的结果。我正在使用https://github.com/researchgate/gra

android - 使用 Gradle 在多个 Android 应用程序之间共享 Android 库

我有Android应用程序A和B。我想将每个应用程序的重复代码提取到共享库L中。如何使用Gradle执行此操作?我以前看过这个问题的一些排列组合,但答案很少。最接近/最好的已经问过的问题是这个:MultipleAndroidappsdependingonandroidlibrarywithgradle第一个答案建议一个包含应用程序和库模块的父项目。这种耦合是不可取的,部分原因是A、B和L在它们自己的Git存储库中,而且还因为它涉及到父项目和构建文件,这些文件很难放入源代码控制(或涉及手动复制其他项目)。由于AndroidStudio默认情况下喜欢单模块项目的父构建......好吧,对于

android - 无法使用 Gradle 构建 Android 项目(使用 Android 注释)

我正在尝试使用gradle通过Android注释构建我的Android项目,但我仍然遇到错误。在我的java类中找不到AA。同样在gradle文件中我得到了一些提示:versionName"1.0"“build”中的“main”不能应用于“(groovy.lang.Closure)”main{manifest.srcFile'src/main/AndroidManifest.xml'java.srcDirs=['src/main/java','GENERATED_FOLDER']resources.srcDirs=['src/main/resources']res.srcDirs=['

android - 构建android gradle项目时如何禁用proguard生成dump.txt

我有一个使用gradle构建的android项目。它被proguard混淆了。Proguard生成70MB的dump.txt文件。我不想要。我不需要它。它耗尽了我的SSD。我可以禁用dump.txt文件生成吗? 最佳答案 检查以下位置的-dump标志。proguard-android.txtproguard-rules.proproject.properties(proguard包含属性)如果您找到参数“-dumpdump.txt”,只需将其删除即可。因为您知道输出文件的名称,所以您可以grep项目目录以找出它的定义位置。

android - gradle + ndkbuild + android studio 2.2 如何设置支持的 ABI?

我想使用androidstudio与ndkbuild的集成。我的项目构建的“本地”部分仅适用于armeabi-v7a-hard和x86,如果我只是在jni目录中运行ndk-build,一切正常。我在Application.mk中有正确的行:APP_ABI:=armeabi-v7a-hardx86为了将项目集成到androidstudio中,我在build.gradle中添加了这样的行:externalNativeBuild{ndkBuild{path'src/lib/jni/Android.mk'}}但出于某种原因gradlebuild尝试使用APP_ABI=armeabi构建nati

android - 切换到 Gradle : why do I have to keep custom views from being obfuscated?

我正在将一个项目从Ant转移到Gradle,但有些事情我想不通。事实构建发布APK(即混淆)后,我注意到该应用严重崩溃。错误可以总结为:java.lang.NoSuchMethodException:[classandroid.content.Context,interfaceandroid.util.AttributeSet]调试(即非混淆)APK工作正常,所以我猜这与我的ProGuard/DexGuard配置有关。我试图通过添加以下语句来保留类引用:-keepclasscom.mypackage.MyCustomView因此,发布APK工作正常。然后我做了一些研究并尝试了这个更具体