久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Gradle 中的 dex 是什么

What is dex in Gradle(Gradle 中的 dex 是什么)
本文介紹了Gradle 中的 dex 是什么的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

Gradle 或 Android 中的 dex 是什么?

What is the dex in Gradle or in Android?

在Gradle中,dexoptions是什么意思?

In Gradle, what's the meaning of dexoptions?

有時我的項目由于某些 dexerrors 而無法編譯.我需要激活 ProGuard 來編譯我的 Android 應用程序.

Sometimes my project does not compile because of some dexerrors. I need to activate ProGuard to compile my Android app.

推薦答案

在標準的java世界中:

當您編譯標準 java 代碼時:編譯器生成 *.class 文件.*class 文件包含可以在標準 JVM 上執行的標準 java 字節碼.

In the standard java world:

When you compile standard java code : the compiler produce *.class file. A *class file contains standard java bytecode that can be executed on a standard JVM.

這是不同的.您使用 java 語言編寫代碼,但編譯器不生成 *.class 文件,它生成 *.dex 文件.*.dex 文件包含可以在 Android 虛擬機 (dalvik) 上執行的字節碼,這不是標準的 Java 虛擬機.

It is different. You use the java language to write your code, but the compiler don't produce *.class files, it produce *.dex file. A *.dex file contains bytecode that can be executed on the Android Virtual Machine (dalvik) and this is not a standard Java Virtual Machine.

明確一點:android 中的 dex 文件相當于標準 java 中的 class.

To be clear: a dex file in android is the equivalent of class in standard java.

所以 dexoptions 是一個 gradle 對象,其中定義了一些配置此 java-code-to-android-bytecode 轉換的選項.通過這個對象配置的選項是:

So dexoptions is a gradle object where some options to configure this java-code-to-android-bytecode transformation are defined. The options configured via this object are :

  • 目標API級別
  • force-jumbo 模式(啟用后允許 dex 文件中包含更多字符串)

啟用 jumboMode :

android {
    dexOptions {
        jumboMode = true
    }
}

這篇關于Gradle 中的 dex 是什么的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 精品国产乱码久久久久久a丨 | 99免费精品视频 | 一区二区三区四区国产 | 男女在线网站 | 91不卡 | 天堂成人国产精品一区 | 欧美日韩精品一区二区三区四区 | 高清国产一区二区 | 一级看片免费视频囗交动图 | 国产成人精品一区二 | 精品国产乱码久久久久久影片 | 日本国产高清 | 在线视频 亚洲 | 国产高清精品一区二区三区 | 国产中文字幕亚洲 | 99在线免费视频 | 成年人网站免费视频 | 国产成人精品久久二区二区91 | 欧美精| 黄色小视频入口 | 精品久久久久一区二区国产 | 日韩一区二区免费视频 | 欧美日韩电影免费观看 | 国产精品亚洲第一 | 成人精品一区二区 | 欧美精品久久久 | 欧美国产精品 | 久久久久久久一区 | 亚洲欧美中文日韩在线v日本 | 亚洲 精品 综合 精品 自拍 | 色综合久| 日韩一区二区三区在线 | 亚洲国产精品视频一区 | 国产精品一区二区三区在线 | 日韩一区二区精品 | 成人小视频在线 | 中文字幕免费 | 一二区成人影院电影网 | 亚洲人成人一区二区在线观看 | www.男人天堂.com | 狠狠干美女 |