Git Product home page Git Product logo

mess's People

Contributors

achellies avatar imknown avatar jackcho avatar jeasonwong avatar linceln avatar peacepassion avatar wooparadog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mess's Issues

使用butterknife的activity没法混淆

自己的项目加入了Mess,编译后发现有些Activity没有混淆,发现都是有用butterknife。
build.gradle 已加入下面配置:
mess {
ignoreProguard 'com.jakewharton:butterknife'
}

proguard-rules里面也删除butterknife的配置
但是编译后发现没混淆。

测试Mess Demo, 在InvoiceEditActivity加入butterknife,并且在build.gradle 已加入下面配置:
mess {
ignoreProguard 'com.jakewharton:butterknife'
}

编译后发现InvoiceEditActivity也是没混淆

library怎么混淆?

我想混淆一个library的代码,就是导出aar的,我尝试使用mess但是好像没有触发到插件里的钩子,请问是否支持library的混淆?

-dontshrink 影响混淆是非成功

-dontshrink 移除此参数时 混淆后的AndroidManifest中 activity及其他的组件未能修改至正确的类名 会导致class 找不到 dontshrink对我来说是一个重要参数 他对我的安装包缩减大小十分有帮助 是否考虑解决此问题或有其他方案? 我的gradle版本是3.0.0 mess-plugin:2.0.0 jdk8 targetSdkVersion 28 希望能得到帮助 谢谢~ @JackCho @peacepassion

打包失败,有可能是编码问题吗

操作系统是 win7
Android Studio 设置的文件编码格式是 utf-8

混淆打包的时候提示
\?\E:\AndroidStudioProjects\project\app\build\intermediates\manifests\full\inside\beta\AndroidManifest.xml:24: error: Error parsing XML: not well-formed (invalid token)

打开build\intermediates\manifests\full\ 中生成的 AndroidMenifest.xml 文件是 ANSI 编码,中文乱码

Mess doesn't work for me

Mess doesn't work for any of my projects, should I add jakewarton libraries and proguard rules?

Method deprecated with gradle 3.x beta

我是用 3.0.0-beta5 的 gradle 构建的应用,打包时报错:

Error:Execution failed for task ':app:rewriteComponentForRelease'.
> Manifest Tasks does not support the manifestOutputFile property any more, please use the manifestOutputDirectory instead.
  For more information, please check https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

然后我就去那个地址看了一下,说是 processManifest.manifestOutputFile() 方法不可再用了,要用 "${processManifest.manifestOutputDirectory}/AndroidManifest.xml" 代替。嗯,就这样。

debug

Android studio 一直无法debug插件MessPlugin,提示找不到Util类中的引用包

Project/app/build/intermediates/manifests/full/debug/AndroidManifest.xml (No such file or directory)

打包编译时出现Projects/AutoLike/app/build/intermediates/manifests/full/debug/AndroidManifest.xml (No such file or directory)

'com.android.tools.build:gradle:3.2.1'
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

使用时只配置了classpath 'me.ele:mess-plugin:1.1.5'和apply plugin: 'me.ele.mess' 其他保存项目原样

请问怎么处理

请问使用该插件有没有详细的说明?

应用Mess失败,提示Cannot set readonly property: executed for class: org.gradle.api.internal.tasks.TaskStateInternal

我把Mess应用到自己工程,编译Release版本失败,提示
:app:transformClassesAndResourcesWithProguardForProdRelease FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:rewriteComponentForProdRelease'.

Cannot set readonly property: executed for class: org.gradle.api.internal.tasks.TaskStateInternal

我的Android studio版本2.3.3。
配置如下
buildscript {
repositories {
jcenter()
mavenCentral()

}

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'
    classpath 'me.ele:mess-plugin:1.0.1'
}

}

apply plugin: 'com.android.application'
apply plugin: 'me.ele.mess'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.