一分鐘教會你如何在Android Studio中使用Gradle打包Jar

好吧,我承認我也開始學習那些標題黨了,從事android開發的都知道,使用as打包Jar是意見非常麻煩的事情,因爲as默認生成的是arr格式的架包,可最近我在開發時就非要打包Jar.

場景是這樣的,我需要寫一套SDK給Unity用,可Unity不認Arr格式的架包,於是我就得打包成Jar給他們使用,好了,有了問題,就得解決,操作步驟如下:

  • 在需要打包的module的gradle中配置打包
    // 刪除打包好的Jar
    task clearJar(type: Delete) {
    delete 'build/libs/phonelogsdk.jar'
    }
    // 打包Jar
    task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/libs/')
    include('classes.jar')
    rename ('classes.jar', 'phonelogsdk.jar')
    }
makeJar.dependsOn(clearJar, build)
  • 在終端執行生成JAR包

    gradview makeJar

  • 在module的build/libs/下就可以找到你的jar
  • 備註:如果打包不成功報如下錯
    Fix the issues identified by lint, or add the following to your build script to proceed with errors:
    ...
    android {
    lintOptions {
    abortOnError false
    }
    }

    只需要添加報錯提示代碼就行
android {
    lintOptions {
        abortOnError false
    }
}

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章