Articles of gradle

Android Studio安装失败,APK未签名

最近从Eclipse更改为Android Studio,我也将JDK从java-open-jdk更改为jdk1.7.0_45 。 现在我正在尝试运行我的第一个应用程序,我收到此消息: 安装失败,因为APK未签名或签名不正确。 如果这是基于Gradle的项目,请确保签名配置 在Gradle构建脚本中指定 编辑: 当我从Android Studio运行时,我收到上面显示的错误。 当我从命令行运行它时,我没有收到错误(应用程序正在运行,我收到错误但与gradle无关)。 我从这里得到了代码 您可以在google repo上查看build.gradle 更新2: 我添加了这段代码 signingConfigs { release { storeFile file(“john.keystore”) storePassword “john” keyAlias “johnkeystore” keyPassword “john” } } 就在build.gradle文件中的buildTypes代码块之上。 文件john.keystore位于我的Project的根目录下。 我正在运行gradlew assembleRelease ,我得到一个xxx-release-unsigned.apk 。

在为Android实施Google登录时,任务’:app:transformClassesWithDexForDebug’的执行失败

我正在尝试为Android实施Google登录,而我正在关注instructoins https://developers.google.com/identity/sign-in/android/start-integrating 但在构建应用程序时,我收到以下错误。 信息:Gradle任务[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:assembleDebug]:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest:app:preReleaseBuild UP-TO-日期:应用:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE:应用:prepareComAndroidSupportDesign2301Library UP-TO-DATE:应用:prepareComAndroidSupportSupportV42301Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE:应用:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE :应用:prepareDebugD 依赖:app:compileDebugAidl UP-TO-DATE:app:compileDebugRenderscript UP-TO-DATE:app:generateDebugBuildConfig UP-TO-DATE:app:generateDebugAssets UP-TO-DATE:app:mergeDebugAssets UP-TO-DATE:app:generateDebugResValues最新消息:app:processDebugGoogleServices找不到包名为’com.questo.rugved.questo’的匹配客户端:app:generateDebugResources:app:mergeDebugResources UP-TO-DATE:app:processDebugManifest UP-TO-DATE:app: processDebugResources UP-TO-DATE:app:generateDebugSources UP-TO-DATE:app:preDebugAndroidTestBuild UP-TO-DATE:app:prepareDebugAndroidTestDependencies:app:compileDebugAndroidTestAidl UP-TO-DATE:app:processDebugAndroidTestManifest UP-TO-DATE:app:compileDebugAndroidTestRenderscript最新版本:app:generateDebugAndroidTestBuildConfig UP-TO-DATE:app:generateDebugAndroidTestAssets UP-TO-DATE:app:mergeDebugAndroidTestAssets UP-TO-DATE:app:generateDebugAndroidTestResValues UP-TO-DATE:app:generateDebugAndroidTestResources UP-TO-DATE :应用:mergeDebugAndr oidTestResources UP-TO-DATE:app:processDebugAndroidTestResources UP-TO-DATE:app:generateDebugAndroidTestSources UP-TO-DATE:app:compileDebugJavaWithJavac UP-TO-DATE:app:compileDebugNdk UP-TO-DATE:app:compileDebugSources UP-TO-日期:app:transformClassesAndResourcesWithExtractJarsForDebug:app:transformClassesWithDexForDebug UNEXPECTED TOP-LEVEL EXCEPTION:错误:任务’:app:transformClassesWithDexForDebug’的执行失败。 com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’command’/ usr / lib / jvm […]

如何为Androidfindgradle lintOptions文件?

在我的android项目中,我得到了“…没有翻译… [MissingTranslation]”错误。 我通过谷歌搜索find了一些有效的abortOnError false和一个关于lintOptions的文档。 但是我不想忽略所有lint错误,因此我将Eclipse创建的xml复制为lintConfig file(“default-lint.xml”) ,并且它可以工作。 我想知道在哪里可以find有关lint.xml中可以设置的所有lint选项的完整文档? 谢谢你的帮助

Gradle:如何为课程进行仪器测试

我正在Android Studio中运行检测测试,运行配置定义如下(不介意警告): 所以这是针对特定类调用测试服。 我怎么能用命令行实现这一点,我想用./gradlew命令?

无法更新到Android Studio gradle 1.4插件

在我的build.gradle我有: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.4.+’ } } 但是我得到了: Error:Could not find com.android.tools.build:gradle:1.4.+. Searched in the following locations: file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom file:/C:/AndroidStudio/gradle/m2repository/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.4.1/gradle-1.4.1.jar Required by: :xxx:unspecified 该怎么办?

Gradle构建错误无法解析io.fabric

我正在使用android studio 2.0。 当我试图构建apk时,我得到了这个错误,它曾经被用过,但现在却没有。 : Could not resolve all dependencies for configuration ‘:app:classpath’. Could not resolve io.fabric.tools:gradle:1.+. Required by: MYAPP:app:unspecified Could not resolve io.fabric.tools:gradle:1.+. Failed to list versions for io.fabric.tools:gradle. Unable to load Maven meta-data from https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml6. Could not GET ‘https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml’. maven.fabric.io: unknown error 这是我的build.gradle: buildscript { repositories { jcenter() mavenCentral() maven { url ‘https://maven.fabric.io/public’ […]

如何降级到旧版Gradle

我的.gradle文件夹中有一个2.4文件夹,它是gradle的版本。 我想降级到2.2.1,因为我需要使用Gradle插件1.0.1。 我已经尝试改变: distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.2.1-all.zip 但这并没有解决,我仍然使用2.4版本。 我怎么解决这个问题?

版本码是否有最大值?

我们总是需要通过一些任意数字来增加versionCode ,以便将其发布到Google Play。 该值是否有限,如果达到该值会发生什么? defaultConfig { applicationId “my.app” minSdkVersion 15 targetSdkVersion 22 versionCode 65 versionName “1.05” setProperty(“archivesBaseName”, “myapp-$versionCode”) }

无法在productFlavors中添加buildConfigField

在我的android {}部分,我尝试为免费和付费应用程序提供两种不同的构建types。 可悲的是,我得到了gradle错误: Gradle’android-Transport’项目刷新失败:构建脚本错误,找不到支持的Gradle DSL方法:’buildConfigField()’! 可能的原因可能是: – 您正在使用Gradle版本,其中方法不存在 – 您没有应用提供方法的Gradle插件 – 或者构建脚本中存在错误 这是我在gradle构建中的android {}部分: android { compileSdkVersion 19 buildToolsVersion “19.0.3” defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 1 versionName “1.0” } compileOptions { sourceCompatibility JavaVersion.VERSION_1_6 targetCompatibility JavaVersion.VERSION_1_6 } buildTypes { release { runProguard true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } debug { debuggable true runProguard false } […]

错误:解析后无法更改配置’:app:_debugAnnotationProcessor’的依赖关系

Gradle项目刷新失败 在应用程序级别添加KenBurnsView库到build.gradle之后。 当我尝试同步gradle时,它失败了。 build.gradle (app level) apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.0” defaultConfig { applicationId “com.sample.ac” minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName “1.0_dev” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” jackOptions { enabled true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } repositories { jcenter() } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility […]