美文网首页
引入framework等jar先于android.jar调用(类

引入framework等jar先于android.jar调用(类

作者: 发奋的菜鸟 | 来源:发表于2017-02-16 20:42 被阅读0次

    方法一 项目下的gradle修改,作用于整个项目

    1. 在相应module下新建一个libs文件夹(如下framework_libs),主要是项目中引入的jar太大了,所以不能放在libs里,否则编译运行会报错(提示方法数过多)。如果你的jar包不大,可以直接放到libs目录下。
    1. 修改project下的gradle文件,将以下代码添加到如图所示位置,最后同步gradle修改。
        gradle.projectsEvaluated {
            tasks.withType(JavaCompile) {
                options.compilerArgs.add('-Xbootclasspath/p:fragmentdemo\\framework_libs\\internal.jar')
            }
        }
    

    *说明——fragmentdemo\framework_libs\internal.jar
    fragmentdemo:module名
    framework_libs:所建的libs文件夹
    internal.jar:jar包

    方法二 module下的gradle修改,仅作用于该module

    1. 在相应module下新建一个libs文件夹(如下framework_libs),主要是项目中引入的jar太大了,所以不能放在libs里,否则编译运行会报错(提示方法数过多)。如果你的jar包不大,可以直接放到libs目录下。
    2. 修改module下的gradle文件,将以下代码添加到如图所示位置,最后同步gradle修改。
        gradle.projectsEvaluated {
            tasks.withType(JavaCompile) {
                options.compilerArgs.add(
                        '-Xbootclasspath/p:fragmentdemo\\framework_libs\\internal.jar;' +
                                'fragmentdemo\\framework_libs\\framework.jar')
            }
        }
    

    *说明——fragmentdemo\framework_libs\internal.jar;fragmentdemo\framework_libs\framework.jar'
    fragmentdemo:module名
    framework_libs:所建的libs文件夹
    internal.jar、framework.jar:jar包,多个jar引用以分号间隔

    相关文章

      网友评论

          本文标题:引入framework等jar先于android.jar调用(类

          本文链接:https://www.haomeiwen.com/subject/bgbhwttx.html