java建包命名有.出错,重命名程序包后,我的项目在android中构建时显示错误

After renaming package my project showing error while building in android.

I used this: Android Studio Rename Package for renaming my project and after that it started getting these errors:

Error:The number of method references in a .dex file cannot exceed 64K.

Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

then i used https://developer.android.com/tools/building/multidex.html

for resolving first error but that also didn't work.

So i restarted Android Studio and then again tried to build but same error occured.

then i tried to undo back to old package name but nothing good happened.....

please help!...

Thanks in advance......

解决方案

firstly add build.gradle below code

dependencies {//just add below one in dependency

compile 'com.android.support:multidex:1.0.0' ....//no change your old jar file.....}

then

android {

compileSdkVersion 24

buildToolsVersion '24.0.1'

defaultConfig {

applicationId "your pkg name"

minSdkVersion 15

targetSdkVersion 24

versionCode 6

versionName "v2.5.2.2"

multiDexEnabled true // just add it

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

productFlavors {

}

dexOptions { //add it

javaMaxHeapSize "4g"

}}

in manifest file

android:name=".Education_multidex" //add what ur create java file

android:allowBackup="true"

android:icon="@drawable/rvms_education_luncher"

android:label="@string/app_name"

android:supportsRtl="true"

android:theme="@style/AppTheme"> ....

then create and add one java file like Education_multidex.java

public class Education_multidex extends MultiDexApplication {/* @Override

protected void attachBaseContext(Context base) {

super.attachBaseContext(base);

MultiDex.install(this);

}*/}

finaly build your app then add import some lib in above java file

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值