❶ 低版本androidStudio項目升級到高版本
近一個月來,不管是公司電腦還是個人電腦都換了,然後重新安裝了新的as及相關插件,於是,打開舊項目就有很多問題了,最初是原項目gradle版本過低,新裝的5.4.1,項目中用到的是3.5.3,編譯時老提示最低編譯版本為26,然後又是butterknife版本用了10.2.1,然後提示對應build sdk要用28,於是,又有一大堆問題需要去解決。
這里記錄下 Android 低版本升級到高版本後 的幾個問題及解決方案:
因為太久沒搞android,所以這一問題花了些時間去處理,後來出現了androidx替代v4/v7包,於是找到了對應的解決方案:gradle.properties中增加下面兩句(其實28新建項目會帶有這兩句,只是我這是老項目,所以沒有,需要手動添加)
然後gradle sync,之前用到v4/v7的地方會報錯,這里我也暫時沒啥好方法,只有一個個改,能想到的簡單點的操作有兩點:1.使用ctrl+R替換,2.用alt+enter自動添加import;這里需要注意的是不僅僅是類中需要改,布局文件中,AndroidManifest.xml中也可能要改。
ps: 後來發現這里有比較輕松的解決方法,在gradle和build sdk切換為高版本後使用Migrate to Androidx自動替換v4/v7位androidx, https://www.jianshu.com/p/f7a7a8765294
用@BindView(R .id .xxx)替換,全局替換下即可
這里需要在build.gradle的android節點下增加
以及,Refactor菜單,點擊 Migrate to Androidx ...
這里去掉gradle.properties中的android.useDeprecatedNdk=true,換成在build.gradle中使用cmake即可
在gradle中應用butterknife,應該以下兩句都有
使用 .transition(withCrossFade()) 替代 .crossFade()
其實還有很多其他問題,只是這幾個問題是剛解決的,還留有一些記憶,就先記錄下來,後續再匯總其他問題
2020.05.24 12:03:52
❷ 怎樣在pc中安裝安卓系統android-x86-4.4-r2.iso
1 新建一個虛擬機,類型選擇Linux,版本選擇Linux 2.6/3.x(32 bit) 2 內存大小,1G足夠,即1024M 3 現在創建虛擬磁碟 4 VDI(VitualBox 磁碟鏡像) 5 動態分配 6 虛擬硬碟大小,8GB即可,然後點擊「創建」 7 創建完畢後,選中剛剛創建的虛擬機,設置》存儲》選擇已下載好的android-x86-4.4-r2 iso鏡像,確定。 8 啟動虛擬機,選擇最後一項,「安裝android到硬碟」 9 選擇第一項「分配分區」,OK確定 10 NEW一個分區 VirtualBox安裝android-x86-4.4-r2 11 NEW一個主分區Primary 12 默認8GB,確定 13 創建引導,Flags為Boot 14 寫入,Write VirtualBox安裝android-x86-4.4-r2 15 輸入yes確定 VirtualBox安裝android-x86-4.4-r2 16 Quit退出 17 選擇安裝的分區,即剛剛建立的分區 18 選擇文件系統,ext3 19 格式化分區,Yes 20 確認安裝boot loader,Yes 21 繼續Yes 22 一路Yes之後,到達這個界面說明安裝成功了。OK運行android,接下來就是安卓系統開機時的設置頁面了。
❸ 怎麼把安卓應用轉成iso(iPhone)應用
不能直接轉換,只能由開發小組重新開發。
1、Android和IOS的開發語言完全不同
2、不同平台的應用是根據介面調用底層硬體的,IOS和是Android的底層架構完全不同,沒辦法對每個介面進行適配
3、Android需要考慮多屏幕適配,但是IOS只需要考慮幾款手機,而且兩邊的適配方式完全不同。
4、IOS開發可以和C語言混寫,而Android開發調用C需要中間層