草庐IT

proguard-maven-plugin

全部标签

android - 签名apk错误: proguard can't find referenced class android. arch.core.util.Function after com.firebaseui :firebase-ui-database update to 2. 3.0

更新后compile'com.firebaseui:firebase-ui-database:0.4.0'到compile'com.firebaseui:firebase-ui-database:2.3.0'我能够在我的测试设备上编译和运行我的应用程序,但是当我尝试生成签名的apk时,我在“messagesgradlebuild”中得到了这个。我希望这是一个proguard问题:Information:Gradletasks[:app:assembleRelease]Warning:android.arch.lifecycle.Transformations:can'tfindrefe

c# - Xamarin - Android - Plugin.InAppBilling 异常

我正在尝试通过使用pluginInAppBilling为Xamarin表单解决方案实现(应用内计费)除了thisone,我找不到这个插件的任何完整代码示例或文档。我一步一步地按照说明操作,但是当我运行我的代码时,我得到了这个异常{System.NullReferenceException:CurrentContext/Activityisnull,ensurethattheMainApplication.csfileissettingtheCurrentActivityinyoursourcecodesotheInAppBillingcanuseit.atPlugin.InAppBil

java - 如何解决 Proguard 问题 - ArrayIndexOutOfBoundsException?

我正在尝试为我的应用程序生成APK。但是在构建之后编译器抛出一个java.lang.ArrayIndexOutOfBoundsException。我知道这个错误在编程上意味着什么。但是如果我将minifyEnabled禁用为False。然后生成APK并且应用程序运行良好。Isawasimilarquestionhere&trieddesugaringtofalse.但它仍然抛出Process'command'C:\ProgramFiles\Android\AndroidStudio\jre\bin\java.exe''finishedwithnon-zeroexitvalue1我该如何

Android Failed to invoke getAdditionalVisibleSourceSets on org.jetbrains.kotlin.gradle.plugin.source

一、错误内容[ReflectionError]FailedtoinvokegetAdditionalVisibleSourceSetsonorg.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetjava.lang.NoSuchMethodException:org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSet.getAdditionalVisibleSourceSets() atjava.base/java.lang.Class.getMeth

android-maven-plugin 3.2.0 与 maven 3.0.4 无法编译

当我尝试用maven3.0.4编译时,Eclipse给我这个错误:Failedtoexecutegoalcom.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.0:generate-sources(default-generate-sources)onprojectProyect:Theplugincom.jayway.maven.plugins.android.generation2:android-maven-plugin:3.0.0requiresMavenversion[3.0.3,)->[He

android - 为什么在 ProGuard 中禁用混淆会破坏优化步骤?

我们最近决定在我们的Android构建中禁用代码混淆,因为虽然它使最终的APK稍微大一点,但它使调试变得更加困难。自从我们这样做以来,我一直在我们的应用程序中遇到以前不存在的崩溃,即当混淆仍然有效时。通常这些崩溃是由JavaVerifyError或NoSuchMethodError引起的。以下是我在禁用混淆时突然看到的两个错误:Couldnotfindmethodorg.apache.http.HttpConnectionMetrics.getResponseCount,referencedfrommethodcom.google.android.apps.analytics.Pipe

java - 我们可以缩小所有类,但只用 proguard 混淆一些类吗?

通常,使用-keep排除类可以防止类被混淆但是它也可以防止它被缩小。是否可以定义一个proguard-project.txt来缩小除使用-keep排除的类之外的所有类,但也仅混淆类的特定子集?目的是使用混淆器来保持低于android65k方法限制,同时也仅在APK中混淆第一方代码。谢谢 最佳答案 是的,您可以将修饰符allowshrinking添加到应该仅应用于混淆(和优化)步骤的-keep选项。例如:-keep,allowshrinkingclasscom.example.SomeClass如果指定的类在缩小步骤中未使用,则可能会

android - @aar' 不是有效的 Maven 坐标

Androidstudio将我的gradle包装器升级到gradle-4.1-milestone-1-all并且似乎破坏了构建。出现以下错误。Gradlesyncfailed:java.lang.AssertionError:'com.spotify.sdk:spotify-player-24-noconnect-2.20b:@aar'isnotavalidmavencoordinate.依赖项在我的gradle脚本中作为实现,arr在我的libs文件夹中。dependencies{implementation'com.spotify.sdk:spotify-player-24-noc

Android 将 kotlin 源代码部署到 maven 存储库

确保kotlin源包含在源分类器jar中以部署在maven存储库中的gradle配置是什么? 最佳答案 假设您正在使用自定义maven部署gradle配置,假设ChrisBanes提供的配置https://github.com/chrisbanes/gradle-mvn-push您唯一需要做的就是指定您正在使用*.kt文件(假设您在java文件夹中混合使用java和kotlin文件)android{sourceSets{main{java{include'**/*.java'include'**/*.kt'}}}}编辑:Ofc这只会

java - 如何将 `apply plugin` 添加到 Codename One Android 项目中的 build.gradle 以添加 native 库?

我浏览了AdvancedTopics在CodenameOne的网站上,但没有找到任何关于如何为需要添加applyplugin:[pluginnamehere]到应用程序的顶级build.gradle文件。有没有办法做到这一点? 最佳答案 目前没有添加新插件条目的方法,我添加了一个新的构建提示android.gradlePlugin,它应该在下一次服务器更新(2017年9月29日,星期五)中可用。你应该可以像这样使用它(未经测试):android.gradlePlugin=applyplugin:'pluginA';applyplug