最新国产好看的视频,伊人天堂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包文件雖然生成了,但包里面并沒有相關(guān)的源碼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選項,則默認(rèn)是enabled,將會生成classes.jack文件,不會產(chǎn)生classes.jar包!

另外補充點:在某一應(yīng)用程序中有時候需要引用第三方j(luò)ar包,那么怎么才能在編譯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包,關(guān)鍵在 LOCAL_STATIC_JAVA_LIBRARIES := libarity 和 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:lily.jar 這兩句。

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

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

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

相關(guān)文章

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

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

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

    Android Handler機制詳解原理

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

    Android studio刪除Android項目方法

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

    Android Jetpack組件DataBinding詳解

    這篇文章主要介紹了Android Jetpack組件DataBinding,DataBinding有很多優(yōu)勢,其中最明顯是代碼更加簡潔,可讀性會更高。部分和UI控件有關(guān)的代碼可以在布局文件當(dāng)中完成,本文給大家詳細講解,需要的朋友可以參考下
    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)的保存圖片到相冊功能,結(jié)合實例形式分析了Android圖片命名、保存、權(quán)限控制等相關(guān)操作技巧,需要的朋友可以參考下
    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

最新評論

五台县| 扶绥县| 穆棱市| 潜江市| 江达县| 新源县| 忻州市| 荃湾区| 沾益县| 兴海县| 绥化市| 博兴县| 潜江市| 洪洞县| 九台市| 中超| 伽师县| 汾阳市| 浑源县| 庐江县| 玉溪市| 潼南县| 海南省| 邢台市| 秦安县| 乌拉特前旗| 图们市| 措勤县| 嘉祥县| 东辽县| 诸城市| 社会| 桐城市| 禹州市| 毕节市| 潜山县| 双鸭山市| 平昌县| 安达市| 田阳县| 渭源县|