Delphi 編程 / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Emulator

Published: 02 December 2022
on channel: Sokovito Games
145
4

$ Donates / Поддержать $: https://new.donatepay.ru/@9203
http://www.donationalerts.ru/r/armag

Youtube:    / @sokovito  
Telegram: https://t.me/Sokovito
Discord:   / discord  
VK: https://vk.com/sokolovdelphi
Facebook:   / 664468363641045  
Odnoklassniki: https://ok.ru/group/54720684752915
LinkedIn Group:   / 9126028  
Icq: 620163142
LinkedIn:   / sokovito  

$ Crypto Wallets / Крипто Кошельки $:
BitCoin: bc1qvhrlwzv2jn7lnuf8kqxudq3lfnpm7rsujxsr7y
Bitcoin Cash: qzmac7evwlsyhfgy8s47slar3qwz5l2ug56xpq9p2p
Ethereum: 0x0e9876F515a6af061C9D1A38dAf98872e4158469
Ethereum Classic: 0x6293BCbf33FAf4Beb1E771D0a02138051D9F7C27
LiteCoint: ltc1qcay7ttpzuecvaez58a2zdecnu45plhn5p629td
Dogecoin: DFrmw65GuNkNcirzRVPY6szytDtpQFHaqk
Dash: Xiwyco9sWHgrXwN6nt7cXw6LjArpQpkYKb
TRON: TXwPkiWHBKk6g9DMnCAuU7MhZ17yATKYL1
Solana: DpefmhbrD5wfmdqY5FfdY1zDzZELfCcaA37aAng8QAk4
NEAR: 078ffccc338eb31ba1f7c26afc60a8f28c2034010424f7d5319c81ec5cf6bdf9

Мониторинг проверенных онлайн обменников:
https://www.bestchange.ru/

下載、安裝和配置 Embarcadero Delphi
下載、安裝和配置 Android SDK
下載、安裝和配置 Android NDK
下載並安裝 Java 機器
下載並安裝 Java 開發工具包 (JDK)
連接和配置 Android 設備(手機、智能手機和平板電腦)
下載、安裝和設置 Android AVD 模擬器、Nox 播放器、Memu 模擬器
在 Android 設備上啟用 USB 調試
下載、安裝和配置 Android Debug Bridge
編譯 Android 應用程序
啟用虛擬化
德爾福安卓開發
德爾福安卓編程
帕斯卡安卓編程
為 Android 開發做準備

Android SDK 管理器、ZipAlign 位置、SDK 基本路徑、Android.bat、SDK API 級位置、Arm-Linux-AndroidAbi-LD.exe 位置、gdbserver、生成 Android 32 位和 64 位二進製文件 (armeabi-v7a +arm64-v8a ), 生成Android App Bundle (Arm + Arm64), Android Play Market, Google Play Store, Build-Tools, C++ Builder NDK Library Path, Delphi Builder NDK Library Path, Build Configurations, Debug, Release, Application Store, Android App Bundle ( AAB), Apk, Apkx, AAB, Android x32, Android x86, Android x64,



如果選中了 Snapshot 部分,那麼模擬器將記住它的狀態,直到它被關閉。這是系統啟動的快照,其啟動方式與操作系統進入睡眠然後喚醒的方式相同。但對你和我來說,這沒什麼興趣。

我們為我們展示最合適的選項,然後按 OK 按鈕。我們正在等待創建設備。

在啟動模擬器之前,我建議您在主板的 BIOS 中啟用虛擬化技術(如果主板支持它)並在操作系統中啟用它的元素。如果沒有虛擬化,模擬器可能會運行得更慢並且可能會出現滯後,或者它可能根本拒絕工作。

!!!如果您的計算機性能不佳、硬盤驅動器或 RAM 速度較慢、主板不支持虛擬化等,也會出現問題。 Android 模擬器可能會在某些計算機上無限加載。在這種情況下,您可以嘗試將模擬器設置更改為可用的設置,以及更改 Android 版本。如果模擬器不管用,你可以下載第三方安卓模擬器,或者將你的手機或平板與安卓操作系統正版連接作為編譯設備。

要在 BIOS 中啟用虛擬化,您需要在打開計算機時按所需的鍵(在不同的主板上 - 以不同的方式,例如 F2、Delete、Esc 或其他)。在 BIOS 中,找到負責此操作的項目並啟用它。在不同版本的 BIOS 中,該項目的名稱可能不同,位於不同的地方。因此,請閱讀您的主板名稱並在 Internet 上搜索有關它是否支持虛擬化、如何進入其 BIOS 設置以及如何啟用虛擬化技術的信息。開機後 - 按 F10 鍵保存設置並重新啟動,如果需要輸入字母 - 輸入字母 Y 並按 Enter。

!!!打開電腦後,您需要通過設置啟用必要的虛擬化元素。我在 Windows 10 上執行此操作,但您可以找到有關您的操作系統版本的信息。

!!!您可能會遇到許多錯誤和問題。您可以在屏幕上看到一些可能的解決方案。如果屏幕上沒有您需要的解決方案或建議沒有幫助 - 請在 Delphi 專用的論壇、頻道、網站和群組中提問。該頻道有一段關於 Pascal、Delphi 和 Lazarus 在社交網絡中受歡迎程度的視頻。在那裡您可以找到許多有用的群組、頻道和網站。

是時候啟動我們創建的 Android 設備了。單擊右側的開始按鈕。在這個階段,可能會出現一些錯誤。根據錯誤的文本及其可能的解決方案會有所不同。也可以無休止地運行模擬器。
如果啟動順利,那麼您需要在此設備上啟用 USB 調試,就像我們在真正的 Android 設備上所做的那樣。您需要進入 Android 設置,通過在“內部版本號”項上單擊大約 7 次來啟用其開發者模式。然後轉到菜單項“For Developers”並啟用選項 USB 調試(USB 調試)。之後,我們重新啟動 Android 設備和 Delphi 環境。如果沒有問題並且 Delphi 看到了這個設備,那麼你就可以開始開發了。

在隨後啟動模擬器時,您需要轉到 Android SDK 文件夾,然後進入 Android SDK Manager 文件夾,然後在 Tools 文件夾中啟動模擬器或從 Android SDK 文件夾運行 AVD Manager。或者您可以將exe文件的快捷方式帶到桌面。為此,請右鍵單擊模擬器並選擇發送,然後到桌面。

為了更容易啟動模擬器,您可以向 Delphi 添加一個菜單項。我們進入Tools菜單項,然後選擇Configure Tools項,按下ADD按鈕(即添加),為我們的新菜單項寫一個名字,例如AVD。我們為它指明了方向。就我而言,它是 Android SDK 文件夾,然後是 AVD Manager。然後單擊確定。
現在在菜單項工具中有一個子項 AVD。

如果您對標準 Android 模擬器的速度和功能不滿意,可以安裝另一個。但並非所有這些都受到 Delphi 環境的支持。在經過驗證的那些中,您可以安裝 Nox 模擬器。在瀏覽器的搜索欄中,寫下Nox Player下載。去它的官方網站,選擇你喜歡的語言並下載它。下載後,運行下載的文件。左下角需要同意許可協議,右下角可以點擊配置按鈕,選擇安裝模擬器的路徑。然後點擊安裝按鈕。系統可能會提示您安裝一些其他軟件 - 這是一個廣告。您可以單擊拒絕按鈕,安裝過程將開始。安裝應用程序後,即可啟動它。如果啟動時出現一條消息,說明您需要禁用 Hyper-V 或其他服務,請同意並單擊禁用。之後,您可能需要重新啟動計算機。

與模擬器一起安裝了 Nox Assistant 應用程序。通過運行它,您可以創建、配置和刪除 Nox 將模擬的 android 設備。您可以設置 32 位或 64 位 Android 系統,以及選擇其版本。這對於以後的編譯很重要。

啟動模擬器後,需要以齒輪的形式進入模擬器窗口的設置。轉到“常規”選項卡並選中“根”框。然後轉到Android系統並通過單擊它們進入其設置。滾動到最底部並轉到菜單項“關於平板電腦”或“關於手機”。找到“USB Debugging”菜單項並啟用它。如果您沒有此項目,請在“內部版本號”菜單項上單擊大約 7 次以獲得開發人員權限。然後啟用USB調試。之後,需要重啟 Nox 模擬器和 Delphi 環境。如果一切順利 - 多設備應用程序的目標部分中的 Delphi 應該會看到模擬 Nox 的設備。

如果設備沒有出現在那裡。去德爾福設置。選擇 Tools 菜單項 - 選擇 Options 項,轉到 Deployment 選項卡並轉到 SDK Manager 選項卡。在 ADB Location 行中,您需要更改 ADB.exe 文件的路徑,該文件位於 Nox Emulator 文件夾中。由於其他模擬器和 Android 設備的 ADB 版本可能不匹配。

設置好真實或模擬的 Android 設備後。您可以開始開發應用程序。例如,我將在表單上拋出一個 Button 組件並嘗試在兩個模擬器上編譯它。

為了編譯成功。查看是否在 Build Configurations 中選擇了正確的應用程序類型。為了激活右側所需的項目,您需要用鼠標左鍵雙擊該項目或右鍵單擊它,然後在出現的上下文菜單中選擇“激活”項目。

如果選擇了 Debug(並且它以粗體顯示),應用程序將被編譯到 Debug 文件夾中。項目優化被禁用,但調試被啟用,某些語法選項被啟用。
如果選擇了“發布”項,則在這種情況下,應用程序創建時附加信息較少,應用程序正在準備發布,即準備分發給其他用戶。例如,不生成符號調試信息,也不為 TRACE 和 ASSERT 調用生成代碼。生成的可執行文件不包含調試信息,比使用調試配置構建的應用程序更小,運行速度更快。

檢查平台是否正確,其位數是否設置在目標平台部分的右側(應為粗體)。 Target 子部分應顯示 Android 設備(必須連接並打開)。在 Configuration 小節中,如果選擇 Development 項,將創建一個常規的測試 Apk 應用程序。如果選擇了應用商店項目,則會創建一個簽名的 APK 或 AAB 應用程序


Watch video Delphi 編程 / Android NDK, SDK, Java Machine, JDK, Nox Player, AVD Android Emulator online, duration hours minute second in high quality that is uploaded to the channel Sokovito Games 02 December 2022. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 145 times and liked it 4 visitors.