Articles of gradle

不推荐使用配置’compile’,但所有配置都是’implementation’

我在android中执行gradle时收到以下警告: Configuration ‘compile’ in project ‘:app’ is deprecated. 但是我的所有依赖项都包含在实现配置中。 (还有模块)gradle中是否存在“不可见”的依赖关系? 这是我的主要构建gradle文件: https ://pastebin.com/ZJe7zrwn

将eclipse项目导出为gradle

我一直在尝试将我的eclipse项目导出为gradle构建文件,以便与Android Studio一起使用,但我似乎无法使其正常工作。 当我点击“完成”时没有任何反应。 如果我反复点击它,我会看到一个显示毫秒然后消失的进度条。 我的ADT是版本22.3(这是最新的),我已经尝试了我在谷歌上find的所有解决方案。 类似的问题可以在这里find:Android项目的Eclipse Gradle导出什么都不做无法从Eclipse生成gradle.build文件 正如您所看到的,这个问题并没有真正可靠的解决方案,但人们写道他们是手动创建的。 我不知道该怎么做。 我还没有听说过这个问题的解决方案吗? 如果没有,我该如何手动创建文件?

使用Joda Time时,无法生成带有proguard的签名APK

我试图建立一个签名的APK。 我也在使用proguard 。 在我的应用程序中,我将JodaTime用于某些目的。 我在那里使用了joda-time-2.7.jar 。 首先我可以在没有启用proguard的情况下获得签名的APK,没有错误。 然后我启用了proguard并尝试生成APK但我生成了错误。 以下是生成的错误。 Warning:org.joda.time.LocalDateTime: can’t find referenced class org.joda.convert.ToString Warning:org.joda.time.LocalTime: can’t find referenced class org.joda.convert.FromString Warning:org.joda.time.LocalTime: can’t find referenced class org.joda.convert.ToString Warning:org.joda.time.Minutes: can’t find referenced class org.joda.convert.FromString Warning:org.joda.time.Minutes: can’t find referenced class org.joda.convert.ToString Warning:org.joda.time.MonthDay: can’t find referenced class org.joda.convert.FromString Warning:org.joda.time.MonthDay: can’t find referenced class org.joda.convert.ToString Warning:org.joda.time.Months: can’t find referenced […]

Android Studio的Crashlytics构建错误

我正在尝试将CrashLytics与Android Studio和gradle一起使用但是我得到一个令人困惑的错误java.lang.NoSuchMethodError: 我的build.gradle是: buildscript { repositories { mavenCentral() maven { url ‘http://download.crashlytics.com/maven’ } } dependencies { classpath ‘com.android.tools.build:gradle:0.5.+’ classpath ‘com.crashlytics.tools.gradle:crashlytics-gradle:1.+’ } } apply plugin: ‘android’ apply plugin: ‘crashlytics’ repositories { mavenCentral() maven { url ‘http://download.crashlytics.com/maven’ } } android { buildToolsVersion “18.0.1” compileSdkVersion 18 //… } dependencies { compile ‘com.android.support:appcompat-v7:18.0.+’ compile ‘com.google.android.gms:play-services:3.2.25’ compile ‘com.crashlytics.android:crashlytics:1.+’ //compile ‘com.newrelic.agent.android:android-agent:2.426.0’ […]

Gradle混合版本27.1.1和26.1.0

我在我的应用程序级build.gradle中出现错误,在我使用的第一个支持库上,它告诉我所有com.android.support库必须使用完全相同的版本规范,并且它find了版本27.1.1和26.0.2。 在我的app级build.gradle中,没有使用26.1.0的行。 此外,所有compile语句都已更改为implementation , compileSdkVersion为27, targetSdkVersion为27.要尝试查找罪魁祸首,我运行: ./gradlew -q dependencies app:dependencies –configuration debugAndroidTestCompileClasspath 并获得以下输出: registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) ———————————————————— Root project ———————————————————— No configurations ———————————————————— Project :app ———————————————————— debugAndroidTestCompileClasspath – Resolved configuration for compilation for variant: debugAndroidTest +— com.android.support.test:runner:1.0.1 | +— com.android.support:support-annotations:25.4.0 -> 27.1.1 | +— junit:junit:4.12 | | \— […]

Android Studio和Gradle依赖项集成

我正在使用Android Studio来学习本教程 。 我已完成以下步骤: 在Android Studio中创建新项目 添加OpenCV-2.4.5-sdk / sdk / java作为模块 右键单击我的主模块 – >更改模块设置 – >将上述opencv模块添加为依赖项 对于我的MainActivity,我使用了以下代码(从其中一个示例中删除): package com.example.test; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; import org.opencv.android.BaseLoaderCallback; import org.opencv.android.CameraBridgeViewBase; import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener; import org.opencv.android.LoaderCallbackInterface; import org.opencv.android.OpenCVLoader; import org.opencv.core.Mat; public class MainActivity extends Activity implements CvCameraViewListener { private CameraBridgeViewBase mOpenCvCameraView; private BaseLoaderCallback mLoaderCallback = new […]

Android Studio – ProGuard“java.io.IOException … bin \ classes(没有这样的文件或目录)”

所以我第一次运行ProGuard,我得到一个奇怪的错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:app:proguardRelease’. > java.io.IOException: Can’t read [C:\Users\Some\workspace\MyApp\app\bin\classes] (No such file or directory) * Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. 这是我的傻瓜: apply plugin: ‘android’ android { compileSdkVersion […]

运行使用Gradle2.0.0-alpha插件编译的Android(用Kotlin编写)项目时出错

使用新的gradle2.0.0-alpha编译项目时,我得到了。 java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn’t find class “com.android.tools.fd.runtime.BootstrapApplication” on path: DexPathList[[zip file “/data/app/com.inoutdelivery.enfesta-1/base.apk”],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 有任何想法吗?

Android Gradle – 从外部文件加载签名配置

在Gradle for Android中,似乎是公共实践来定义发布版本的签名配置,如下所示: android { signingConfigs { debug { storeFile file(“debug.keystore”) } myConfig { storeFile file(“other.keystore”) storePassword “android” keyAlias “androiddebugkey” keyPassword “android” } } buildTypes { foo { debuggable true jniDebugBuild true signingConfig signingConfigs.myConfig } } } 事实是,我想将我的build.gradle文件保留在版本控制中,并且在一些git服务器上没有我的密钥库密码(这与我用于其他东西,愚蠢,我知道的密码相同)。 有没有办法从我的硬​​盘驱动器上的某个地方加载来自外部文件的signingConfig?

android-support-v4.jar中出现意外的顶级exception

我想编译我的应用程序时遇到问题: 意外的顶级exception:java.lang.IllegalArgumentException:已经添加了` 这似乎是android-support-v4.jar的错误。 在我的项目中,我有3个库:appcompat,facebook,google_play_services。 我的gradle文件: AppProject / settings.gradle include ‘:libraries:google_play_services’, ‘:libraries:appcompat’, ‘:libraries:facebook’, ‘:app’ AppProject / build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.5.+’ } } AppProject /应用/的build.gradle: apply plugin: ‘android’ dependencies { compile project(‘:libraries:appcompat’) compile project(‘:libraries:facebook’) compile project(‘:libraries:google_play_services’) compile files(‘libs/android-async-http-1.4.3.jar’) compile files(‘libs/gson-2.2.4.jar’) compile files(‘libs/libGoogleAnalyticsV2.jar’) compile files(‘libs/universal-image-loader-1.8.4.jar’) compile files(‘libs/urbanairship-lib-3.0.0.jar’) } AppProject /库/程序兼容性/的build.gradle: apply […]