導航:首頁 > 操作系統 > androidgradle編譯

androidgradle編譯

發布時間:2022-06-12 05:21:45

❶ gradle可以編譯android源碼

方法/步驟

1
(可以省略)通過cmd命令行下載gradle源碼:
git clone https://github.com/spring-guides/gs-gradle-android.git
2
下載最新的gradle安裝包,地址:
http://gradle.org/downloads
點擊下載二進制文件

3
解壓到d盤,路徑為:D:\gradle-2.4
4
打開「計算機」-「右鍵」-「屬性」-「更改設置」-「高級」-「環境變數」,
在系統變數中,點擊新建,屬性名為GRADLE_HOME,屬性值為"D:\gradle-2.4"

5
打開「計算機」-「右鍵」-「屬性」-「更改設置」-「高級」-「環境變數」,
在系統變數中,找到Path,將";D:\gradle-2.4\bin"加入到Path中

6
打開cmd命令行,執行gradle,如果出現如圖所示,則說明gradle安裝成功

7
打開cmd命令行,進入android工程目錄,找到build.gradle文件,在目錄執行執行
gradle build
既可開始使用gradle打包apk,在成功後會在同目錄生成build文件夾

❷ android gradle 怎麼編譯framework.jar

1,首先將framework.jar拷貝到項目的/libs文件夾中,然後右鍵framework.jar文件,然後Add as Library ,再選當前的mole

完了之後,在你的Mole的build.gradle中會增加了

這個時候我們已經添加了framework.jar包,但是我們還有改變framework.jar的作用域屬性,右鍵你的mole,Open Mole Setting,然後將framework.jar的Scope改為 Provided

❸ Android studio左邊文件夾.gradle是紅色的,編譯後模擬器會閃退,急求!!

紅色應該是版本控制添加的忽略文件,就是不提交到代碼管理庫裡面,閃退的話看看錯誤日誌,或者用真機試試

❹ android studio 怎麼用gradle編譯

使用Gradle來構建項目的時候,需要對Gradle的配置文件有個大概的了解,以我的一個測試應用項目為例,Gradle的配置文件主要有:
每個模塊的gradle配置文件。
整個項目的gradle配置文件。
統一管理gradle的gradle-wrapper配置文件。
整個項目的模塊引用配置文件。

❺ gradle編譯可以不需要android studio嗎

好多android開發者用的都是 eclipse ,對於IDEA 或者android studio 不熟悉,gradle更是一頭霧水。我在使用這三個IDE工具時發現,其實不用像google 推薦將eclipse轉換成gradle導出工程,再用android studio導入。這一步需要gradle支持,國內的環境暫時不允許「自由更新」gradle。對於想用 IDEA 或者 android studio 的同學來說,可以直接新建、打開、編譯eclipse 工程。

❻ android studio 怎麼用當前版本gradle編譯高版本

臣妾做不到,只能向下兼容,你下個qq2000 像開群視屏 ,你覺得能做到嗎?

❼ 有什麼辦法能加快Android Studio中Gradle build速度

有2種方法。

1、使用第三方編譯插件,例如freeline這種插件,阿里的,加快編譯。

2、最大化graldle 編譯內存,如下圖

❽ android studio gradle version 是編譯的嗎

鑒於Android Studio使用Gradle構建項目,在IDE的使用過程中可能會遇到很多令人頭疼的問題。大錘也是第一次接觸,為有個基本的認識,特找來Android官方手冊,和大家一起學習學習。翻譯不當之處,望指出。
為什麼要用Gradle?
Gradle是比較先進的構建系統,也是一個很好的構建工具,允許通過插件自定義構建邏輯
以下是為什麼Android Studio選擇Gradle的主要原因:
使用領域專用語言(Domain Specific Language)來描述和處理構建邏輯。(以下簡稱DSL)
基於Groovy。DSL可以混合各種聲明元素,用代碼操控這些DSL元素達到邏輯自定義。
支持已有的Maven或者Ivy倉庫基礎建設
非常靈活,允許使用best practices,並不強制讓你遵照它的原則來。
其它插件時可以暴露自己的DSL和API來讓Gradle構建文件使用。
允許IDE集成,是很好的API工具
需要准備:
Gradle 1.6 or 1.7
SDK with Build Tools 17.0.0 (released 5/16/2013)
Basic Project
在Gradle項目的根目錄下,有個叫build.gradle的文件,它描述了這個項目的整體構建基礎。
build文件
最基本的java程序,它的build.gradle文件就一句話:
apply plugin: 'java'
最基本的Android項目,它的build.gradle如下:
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}

apply plugin: 'android'
android {
compileSdkVersion 17
}

我們一步步來分析一下上面三部分的內容。
buildscript{...} 配置了驅動build的代碼,它聲明將在Maven中央倉庫,取一個classpath dependency,也就是Android plugin for Gradle v0.5.6
apply plugin 指明了用到的plugin是android,就像前面java程序中,用的plugin是java一樣
android{...} 中配置了所有android構建的參數,這里也就是Android DSL的入口點。
默認的,只有目標編譯環境是必要的,也就是compileSdkVersion這個屬性。這和以前在project.properties中的target屬性類似。
值得注意的是,如果你在Android項目中寫 apply plugin:java 而不是apply plugin:android的話,將會build失敗。

❾ android 怎麼在gradle里souse set編譯目錄

1.工程目錄結構

說明:如果項目有多個library工程並且有可能重復引用了相同的jar包,如support-4等,需要將這些jar單獨拎出來作為一個BaseLibray,其他library引用這個BaseLibrary,如果不這樣做很有可能在編譯的時候遇到下面這樣的錯誤:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4

2.Eclipse下自動生成相關文件
File -> Export -> Android -> Generate Gradle build files

如果沒有Generate這個選項,可以嘗試升級到高版本的ADT 筆者使用的ADT-23
選中主工程

然後finish即可。完成之後會自動在工程目錄中生成一些build文件

說明:在目錄下添加local.properties文件,內容如:

sdk.dir=D:\\dev\\adt-bundle-windows-x86_64-20140702\\sdk

❿ 如何加快Android Studio 編譯app 的速度

工程build一次太慢 經過各種搜索 整合以下 僅供參考

1、在下列目錄中新建 gradle.properties 文件

/home//.gradle/ (Linux)

/Users//.gradle/ (Mac)

C:Users\.gradle (Windows)

在文件中添加

org.gradle.daemon=true

2、在本地工程的gradle.properties 添加如下

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

org.gradle.parallel=true

org.gradle.configureondemand=true

org.gradle.daemon=true

同樣也可以將global properties 設置如上 所以的工程都會依照這個設置

3、打開file-setting-build-compiler進行如下設置!

設置gradle的version

5、在你的app gradle下 添加如下

dexOptions {

incremental =true

javaMaxHeapSize "4g" //此處可根據電腦本身配置 數值越大 當然越快

preDexLibraries = false

}

6、除此之外 由於國內訪問國外伺服器較慢 造成as又卡又慢所以盡量使用jar arr 等方式減少直接compile

*.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。

*.aar:包含所有資源,class以及res資源文件全部包含

如果你只是一個簡單的類庫那麼使用生成的*.jar文件即可;

如果你的是一個UI庫,包含一些自己寫的控制項布局文件以及字體等資源文件那麼就只能使用*.aar文件。

閱讀全文

與androidgradle編譯相關的資料

熱點內容
python連接本地資料庫報錯 瀏覽:194
手機模擬加密禁卡操作 瀏覽:104
電荷數怎麼演算法 瀏覽:589
cad如何打開命令行 瀏覽:150
php圖片限制大小 瀏覽:163
程序員一夜未歸 瀏覽:592
蘋果xsmaxapp怎麼不顯示更新 瀏覽:600
蘋果app怎麼清除角標 瀏覽:483
解壓屁屁玩具臟了怎麼辦 瀏覽:670
演算法識別自動折疊 瀏覽:9
dos命令遍歷文件 瀏覽:456
翻譯整個pdf 瀏覽:198
怎麼給解壓軟體授權 瀏覽:621
怎麼換手機桌面壁紙安卓 瀏覽:957
pdf轉換閱讀器 瀏覽:344
特斯拉怎麼app預約充電 瀏覽:498
安卓怎麼錄像更清晰 瀏覽:919
怎麼伺服器輸入命令沒有顯示出來 瀏覽:799
玩吃雞怎麼取消資源編譯 瀏覽:616
安卓如何不用密碼改密碼 瀏覽:399