zoukankan      html  css  js  c++  java
  • AndroidStudio打包Jar包给Unity使用的期间遇到的错误

    如何打包jar供Unity使用请看这:https://www.cnblogs.com/DCD112358/p/13666694.html

    错误1:AndroidStudio引入MultiDex库 Cannot resolve symbol 'MultiDex'错误

    出现这种错误的原因可能是没有将gradle.properties中的`android.useAndroidX=true`注释掉。然后导致不能使用`android.support.multidex.MultiDex`,但是androidx.multidex应该是能用的。
    
    注释掉这一句以后还会出现很多报错,但是基本上都是因为引用了androidx,在build.gradle文件中删除依赖就好。还有应用模块下的srcmain
    esvalues中的xml也会有link的错误,删了以后应用模块下的AndroidManifest.xml也会报错。红了就删就没问题了。
    
    正常的设置流程只需要点击Project Stucture->Dependencies->模块名,然后按加号点Library Dependency后搜索multidex即可,然后选择com.android.support再ok。然后再在模块文件夹下的build.gradle文件的android层下的defaultConfig层下添加multiDexEnabled true
    

    错误2:unity打包的时候出现"More than one file was found with OS independent path 'META-INF/androidx.core_core.version' See the Console for details."这个错误

    这个错误是因为打包的jar包中的META-INF文件夹下包含了androidx.core_core.version这个文件只需要在打包的时候排除掉就好了
    在模块的build.gradle文件的android层下加上这段代码:
    packagingOptions {
        exclude 'META-INF/androidx.core_core.version'   //打包时排除文件
    }
  • 相关阅读:
    函数之返回值
    函数之初识函数
    三元运算符
    枚举enumerate
    模块
    迭代器
    斐波那契
    leetcode155 最小栈
    leetcode94 二叉树的中序遍历
    leetcode20 有效的括号
  • 原文地址:https://www.cnblogs.com/DCD112358/p/13673787.html
Copyright © 2011-2022 走看看