導航:首頁 > 源碼編譯 > androidstudio編譯app

androidstudio編譯app

發布時間:2024-07-11 02:54:10

A. android studio 如何回編譯一個APP

android studio中不能編譯反編譯出來的文件,android studio只能編譯源代碼。

1.反編譯Apk得到java源代碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。

具體步驟:
首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;
解壓下載的dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄
運行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar

2.反編譯apk生成程序的源代碼和圖片、XML配置、語言資源等文件
還是下載工具,這次用到的是apktool

具體步驟:
將下載的兩個包解壓到同一個文件夾下,應該會有三個文件:aapt.exe,apktool.bat,apktool.jar
1.解壓縮下載的兩個文件包,apktool-install-windows-r04-brut1.tar解壓縮後得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解壓後的一個.jar 文件到解壓後的\apktool-install-windows-r04-brut1文件夾里)
2.特別注意:你要反編譯的文件一定要放在C盤的根目錄里

B. 如何加快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文件。

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

以下幾個方法可以提高Android Studio的編譯速度:

  1. Gradle 2.4對執行性能有很大的優化,要手動讓Android Studio使用Gradle 2.4,在項目根目錄下的 build.grade中加入。

    D. 如何在android studio中創建一個app

    1.創建HelloWorld項目
    任何編程語言寫出的第一個程序毫無疑問都會是Hello World,這已經是自20世紀70年代一直流傳下來的傳統,在編程界已成為永恆的經典,那麼今天就來使用Android studio創建第一個app(Hello World)。
    首先運行Android studio,在彈出的快捷窗口中新建一個項目。

    點擊上面截圖中的「Star a new Android Studio project」,然後會彈出「Create New Project」對話框。其中Application name代表應用名稱,此應用安裝帶手機後會在手機上顯示該名稱。在這里我們填入Hello World(在以後的項目名通常不加空格)。如下圖所示

    接下來直接點擊「Next」,會彈出「Add a Activity to Mobile」對話窗口,在這里我們選擇「 Empty Activity」,至於其他的 Activity(後面稱為活動)以後會介紹。

    E. 如何用android studio做一個安卓app

    Android studio作為面市不久的安卓開發工具,越來越受到大家的喜愛,這里我將介紹如何在Android studio中創建一個APP項目,並在以後經驗中介紹其他有關Android studio的操作和編程方法。

    工具/原料
    Android studio
    方法/步驟
    1
    打開軟體,在菜單中選擇file-》new project打開創建向導。

    2
    配置項目,確定各個名稱和存放項目存放路徑;
    Application name:項目名稱
    Company Domain:公司域名
    Package name:app打包名稱
    project location:存放路徑
    最好將名稱中的examples去掉。

    3
    接下來設定兼容的安卓的最小版本,這依情況而定,我這里設定為安卓2.3版本。

    4
    如果不確定各個版本的區別,可以點擊「help me choose」,在打開的窗口中介紹了各個安卓版本的功能。
    步驟閱讀
    5
    確定後最小兼容版本後,選擇項目的活動類型,這里有很多現成的模板可以使用,對於初學者選擇默認的Blank Activity即可。

    6
    接下來設定活動名稱,界面布局的名稱,以及界面標題,最後點擊finish完成項目的創建。

    7
    創建完後,在項目名-》app-》src-》main-》res-》layout下雙擊xml文件就是打開活動界面設計窗口了。

    END
    注意事項
    注意根據情況合理選擇安卓的最小兼容版本
    Android studio教程 (共6篇)

閱讀全文

與androidstudio編譯app相關的資料

熱點內容
phpexif信息 瀏覽:538
單片機三位元組浮點數 瀏覽:752
命令與征服泰伯利亞戰爭下載 瀏覽:374
c窗口界面編程 瀏覽:21
hypermill編程能做模板嗎 瀏覽:780
計算機網路最經典的演算法 瀏覽:626
華為思科的配置命令 瀏覽:869
linux設置光碟啟動 瀏覽:359
程序員俱樂部注冊 瀏覽:17
洗潔精雞蛋盤解壓視頻 瀏覽:291
企業內網加密app 瀏覽:49
騰訊雲伺服器怎麼設置本地網路 瀏覽:623
日常程序員 瀏覽:513
哪個pe有bit加密功能 瀏覽:108
rust伺服器是用什麼ip 瀏覽:692
java隨機字元串生成 瀏覽:551
數碼寶貝編程人物 瀏覽:390
php多用戶建站系統 瀏覽:624
加密防盜地上栓價位 瀏覽:671
比澤爾壓縮機下載 瀏覽:421