最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Android源碼中編譯出指定jar包的操作

 更新時間:2020年03月19日 08:27:04   作者:王強博客  
這篇文章主要介紹了在Android源碼中編譯出指定jar包的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天想把android源碼/vendor/letv/frameworks/base/java下的源碼編譯成 framework-letv.jar供樂樂語音客戶端使用,編譯完后,發(fā)現(xiàn)jar包文件雖然生成了,但包里面并沒有相關的源碼class文件,無法正常使用。

經(jīng)過請教加研究發(fā)現(xiàn),Android.mk文件需要添加選項如下:

 54 LOCAL_JACK_ENABLED := disabled # important!
 55 #include $(BUILD_JAVA_LIBRARY) 

 56 include $(BUILD_STATIC_JAVA_LIBRARY) #編譯jar包

最終生成了javalib.jar,改名為 framework-letv.jar即可。注意:如果沒有指定LACAL_JACK_ENABLED選項,則默認是enabled,將會生成classes.jack文件,不會產(chǎn)生classes.jar包!

另外補充點:在某一應用程序中有時候需要引用第三方jar包,那么怎么才能在編譯app的時候把該jar包引入進入呢?

在該app下的Android.mk文件中添加如下語句:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := user eng
########################################
LOCAL_STATIC_JAVA_LIBRARIES := lib3party //定義引用名
########################################
....
include $(BUILD_PACKAGE)
###############################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := lib3part:libs/3part.jar //引用名:jar包名
include $(BUILD_MULTI_PREBUILT)
################################################################ 

添加jar包,關鍵在 LOCAL_STATIC_JAVA_LIBRARIES := libarity 和 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:lily.jar 這兩句。

libarity為jar包的別名,可以隨便取,只要與下面相對應就行。但是后面冒號后面的那個jar包名字就必須寫你需要引入的jar包名字。

jar包應該放在工程的根目錄下,也就是與你要編譯的app的src,res,Android.mk文件同級的目錄。

以上這篇在Android源碼中編譯出指定jar包的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Android之RecycleView實現(xiàn)指定范圍的拖動效果

    Android之RecycleView實現(xiàn)指定范圍的拖動效果

    這篇文章主要介紹了Android之RecycleView實現(xiàn)指定范圍的拖動效果的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Android Handler機制詳解原理

    Android Handler機制詳解原理

    Handler主要用于異步消息的處理:當發(fā)出一個消息之后,首先進入一個消息隊列,發(fā)送消息的函數(shù)即刻返回,而另外一個部分在消息隊列中逐一將消息取出,然后對消息進行處理,也就是發(fā)送消息和接收消息不是同步的處理。 這種機制通常用來處理相對耗時比較長的操作
    2021-11-11
  • Android studio刪除Android項目方法

    Android studio刪除Android項目方法

    在本篇內(nèi)容里我們給大家介紹的是關于Android studio刪除Android項目方法和步驟,需要的可以學習下。
    2018-12-12
  • Android Jetpack組件DataBinding詳解

    Android Jetpack組件DataBinding詳解

    這篇文章主要介紹了Android Jetpack組件DataBinding,DataBinding有很多優(yōu)勢,其中最明顯是代碼更加簡潔,可讀性會更高。部分和UI控件有關的代碼可以在布局文件當中完成,本文給大家詳細講解,需要的朋友可以參考下
    2022-10-10
  • Android實現(xiàn)九宮格拼圖游戲

    Android實現(xiàn)九宮格拼圖游戲

    這篇文章主要為大家詳細介紹了Android實現(xiàn)九宮格拼圖游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android自定義View實現(xiàn)圓形加載進度條

    Android自定義View實現(xiàn)圓形加載進度條

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)圓形加載進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • TextView中URL等指定特殊字符串與點擊事件解析

    TextView中URL等指定特殊字符串與點擊事件解析

    這篇文章主要為大家詳細介紹了TextView中URL等指定特殊字符串與點擊事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Android開發(fā)實現(xiàn)的保存圖片到相冊功能示例

    Android開發(fā)實現(xiàn)的保存圖片到相冊功能示例

    這篇文章主要介紹了Android開發(fā)實現(xiàn)的保存圖片到相冊功能,結合實例形式分析了Android圖片命名、保存、權限控制等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Android框架Volley之利用Imageloader和NetWorkImageView加載圖片的方法

    Android框架Volley之利用Imageloader和NetWorkImageView加載圖片的方法

    這篇文章主要介紹了Android框架Volley之利用Imageloader和NetWorkImageView加載圖片的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • 解決Fedora14下eclipse進行android開發(fā),ibus提示沒有輸入窗口的方法詳解

    解決Fedora14下eclipse進行android開發(fā),ibus提示沒有輸入窗口的方法詳解

    本篇文章是對Fedora14下eclipse進行android開發(fā),ibus提示沒有輸入窗口的解決方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

石家庄市| 江川县| 明溪县| 屯留县| 介休市| 防城港市| 雅安市| 星子县| 库车县| 安丘市| 南充市| 九龙城区| 七台河市| 阳朔县| 博客| 博乐市| 上饶县| 颍上县| 绿春县| 石狮市| 乐平市| 梅州市| 静宁县| 石林| 义乌市| 榕江县| 山阴县| 扬中市| 仁化县| 汝城县| 康马县| 南涧| 石柱| 繁峙县| 承德市| 大丰市| 东乌珠穆沁旗| 嵊泗县| 法库县| 无极县| 牟定县|