相关疑难解决方法(0)

如何在Android Studio中使用ProGuard?

这是我在Android Studio中的第一个项目,我的应用程序代码没有混淆.我在build.gradle文件中使用此配置: 在此输入图像描述

我正在使用Build> Generate Signed APK ...检查Run Proguard.而且,当我使用Apk_OneClick.v4.2进行测试时,我的代码完全易于理解:

在此输入图像描述

请帮我.:(

android proguard android-studio

96
推荐指数
3
解决办法
14万
查看次数

错误:任务':app:packageRelease'的执行失败.>无法计算/../AndroidStudioProjects/../classes.jar的哈希值

我正在尝试在Android应用上进行"发布"构建,并且我不断收到以下错误:

无法计算/../AndroidStudioProjects/../classes.jar的哈希值

然后,当我查看'classes.jar'的目录时,文件不在那里.我是否必须自己使用gradle任务创建此文件?

这里有一些关于proguard的事情,但除了"无法计算哈希......"之外,它没有提供太多有用的信息.

这是我的gradle.build文件:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.example"
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        debug {
            buildConfigField "String", "SERVER_URL", '"http://10.0.2.2:3000"'
        }
        release {
            buildConfigField "String", "SERVER_URL", '"https://example.com"'
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debugRelease {
            buildConfigField "String", "SERVER_URL", '"https://example.com"'
            debuggable true
            jniDebuggable false
            renderscriptDebuggable false
            minifyEnabled false
            zipAlignEnabled true
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) …
Run Code Online (Sandbox Code Playgroud)

java android gradle build.gradle android-gradle-plugin

47
推荐指数
3
解决办法
3万
查看次数

无法从Android工作室生成签名APK"执行失败的任务':packageRelease'"

我正在使用Android Studio 1.2.2并尝试使用proguard设置生成APK.但我不能这样做,并得到以下错误信息.

"任务执行失败':packageRelease'.

无法计算/Users/Documents/projectX/app/build/intermediates/classes-proguard/release/classes.jar的哈希值"

proguard设置很简单.

-dontshrink
-dontoptimize
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
Run Code Online (Sandbox Code Playgroud)

gradle文件在下面.

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion "Google Inc.:Google APIs:22"
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.bientus.cirque.sansotong"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
//        multiDexEnabled true
    }
    buildTypes {
        debug {
            debuggable true
        }

        release {
            minifyEnabled true
            //proguardFiles 'proguard-project.txt', 'proguard.cfg'
            //proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt', 'proguard.cfg'
            proguardFiles 'proguard-project.txt'
        }
    }
}

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:22.0.0'
        compile "com.google.android.gms:play-services:7.5.0"
//    compile 'com.android.support:multidex:1.0.0' …
Run Code Online (Sandbox Code Playgroud)

android proguard gradle

31
推荐指数
3
解决办法
2万
查看次数

反应原生安全Android

我反向设计我的反应本机发布签名的应用程序,我现在可以在资源目录中看到索引包中的所有js代码,它只是模糊不加密.我不希望看到我的代码.我反向设计了一个在play store中的应用程序,它由react-native组成但我看不到js包.那么有可能使其安全吗?如果是这样的话?请帮我.

javascript security android facebook react-native

8
推荐指数
1
解决办法
1089
查看次数

Android Studio Proguard 配置文件

我需要添加-keep class android.support.v7.widget.** { *; }Proguard 配置文件,但我不知道 Proguard 配置文件在 Android Studio 中的位置

android

6
推荐指数
1
解决办法
4679
查看次数

我可以为 android 和 ios 加密我的源代码吗?

我为 iOS 和 Android 开发了一个混合应用程序。如果我使用一些黑客工具,那么我可以解压缩 APK 文件并查看代码。

我还使用以下网站解密了一些著名的应用程序源代码

http://www.javadecompilers.com/apk
Run Code Online (Sandbox Code Playgroud)

我有以下问题:

  1. 是否允许在 App Store(Android Play Store 和 Apple App Store)中加密应用程序代码?

  2. 是最佳实践吗?

  3. 如果允许,有哪些加密方式?

  4. 应用商店会批准加密的应用程序吗?

encryption obfuscation android appstore-approval ios

3
推荐指数
1
解决办法
9913
查看次数