【问题标题】:Import eclipse project into android studio, apk size is Increased将eclipse项目导入android studio,apk大小增加
【发布时间】:2016-03-29 10:29:10
【问题描述】:

我将 eclipse 项目转换为 android studio 项目,apk 大小从 10mb 增加到 17mb。我不知道如何解决这个我的成绩文件看起来像这样,

apply plugin: 'com.android.application'
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
dependencies {
    testCompile 'junit:junit:4.12'
    repositories {
        mavenCentral()
    }
    compile fileTree(dir: 'libs', include: '*.jar')
    androidTestCompile 'com.android.support.test:runner:0.3'
    androidTestCompile 'com.android.support.test:rules:0.4'

    compile 'com.jayway.android.robotium:robotium-solo:5.5.4'

}

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    aaptOptions.setProperty("cruncherEnabled", false)

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }


        instrumentTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
    android {
        packagingOptions {
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/LICENSE.txt'
        }
    }
buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

请帮我获取我的apk文件的原始大小,谢谢

【问题讨论】:

  • 将 minifyEnabled 设置为 true 并在发布模式下生成 APK,会减小一些大小。
  • @Krishna 我的 apk 没有大小变化,同样的结果有 17 mb
  • 在 buildType->debug 中执行此操作

标签: android android-studio


【解决方案1】:

关注这一行:

compile 'com.jayway.android.robotium:robotium-solo:5.5.4'

它是robotium jar,不应在构建配置调试/发布中编译。

尝试将其修改为“androidTestCompile”。

androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.5.4'

【讨论】:

  • 我像你的帖子一样改变了,但我有一个错误 [错误:(15, 25) 错误: com.robotium.solo 包不存在]。
  • 你在你的主项目中合并了你的robotium测试代码吗?当你使用eclipse时,这是两个项目,对吧?我建议您将这两个项目分开。您可以在此处查看 robitium 的示例:github.com/RobotiumTech/robotium/wiki/Downloads。 @Manoj
  • 是的,绝对正确,如果我像 eclipse 一样分离,但我如何在 android studio 中使用 robotsium 测试我的项目
猜你喜欢
  • 2015-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 2017-06-07
  • 1970-01-01
相关资源
最近更新 更多