Unity中65535解决方案
由于接入过多sdk导致方法数超过65535
原生开发解决方案
在build.gradle中
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 24
...
// 设置支持multidex
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.3'
}
在app子类中
package com.example;
import android.app.Application;
import android.content.Context;
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
unity解决方案
勾选之后打开mainTemplate.gradle
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 24
...
// 设置支持multidex
multiDexEnabled true
}
...
}
由于我所用的是unity2018.3.6f1,貌似内置android-support-multidex,如果有不包含该jar包的情况需要在plugin文件夹加入该jar
然后找到Assets/Plugins/Android目录下的AndroidManifest.xml,在application节点下添加如下所示
<?xml version="1.0" encoding="utf-8"?>