簡體   English   中英

如何創建在 Android Studio 模擬器中使用的 SD 卡?

[英]How to create SD card to use in Android Studio's emulator?

我需要在 Android Studio 中將 mp3 文件下載到 SD 卡,然后讀取它們,首先,如何為我的模擬器創建 SD 卡? 其次,如何向其中添加文件? 我是初學者,因此歡迎逐步解釋。

安卓工作室 3.1.1

1.創建一個模擬器: Tools > AVD Manager ,然后運行它

2.打開文件系統資源管理器:查看>工具窗口>設備文件資源管理器

3.在設備文件資源管理器中:單擊右鍵,您將看到上傳另存為

第一步:

在此處輸入圖片說明

第二步:

在此處輸入圖片說明 第三步:

在此處輸入圖片說明

使用 mksdcard 工具創建一個 FAT32 磁盤映像,您可以將其加載到運行不同 Android 虛擬設備 (AVD) 的模擬器中,以模擬同一 SD 卡在多個設備中的存在。 如果不需要可以在多個虛擬設備之間共享的磁盤映像,則不需要使用 mksdcard 命令。 默認情況下,模擬器使用由活動 AVD 生成並存儲的默認圖像。

示例 創建mySdCardFile.img磁盤映像:

mksdcard -l mySdCard 1024M mySdCardFile.img

啟動兩個具有不同 AVD 的模擬器。 使用-sdcard標志指定您創建的磁盤映像的名稱和路徑。

emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img

參考:

https://developer.android.com/studio/command-line/mksdcard.html

首先使用您的 Android“虛擬設備管理器”(頂部帶有電話圖標的 AVD 管理器)並單擊“鉛筆圖標”(編輯)以編輯您的模擬器,然后單擊“顯示高級設置選項”,您可以在那里看到一個單選按鈕對於 SD 卡,選擇 Studio 管理的“外部文件”並提供您的路徑並單擊完成。

(AVD 管理器>編輯(鉛筆圖標)>顯示高級設置選項>外部文件)

我做了以下步驟來創建一個外部 sdcard 圖像

第 1 步:導航到您的 android sdk 目錄和其中的以下目錄。

/{your_androidSdk_location}/Android/sdk/emulator

步驟 2:確保有一個名為mksdcard的可執行文件。

第三步:創建另一個目錄來存儲下一步要創建的圖像文件(.img文件)。 讓我們將此目錄稱為image_dir

Step4:執行以下命令

./mksdcard -l mylabel 1024M image_dir/sdcard.img

現在 .img 文件就已經創建好了。

第 5 步:現在在 AVD 管理器中編輯您的模擬器並選擇Advanced Settings ,在Memory and Storage部分下為Sd Card選擇外部文件單選按鈕,然后選擇在第 4 步中創建的 .img 文件。

快樂模擬存儲

我有同樣的問題。 我需要大量空間來在模擬器中保存圖像。 我的解決方案是創建一個圖像 sdcard 並將其附加到模擬器。 我按照以下步驟操作:

1 ) 創建外部 sdcard 的圖像:

~/Library/Android/sdk/tools/mksdcard -l mySdCard 20G path/mySdCard.img

2 ) 使用外部 sdcard 創建一個模擬器:

~/Libarary/Android/sdk/tools/bin/advmanager create avd -n EMULATOR_NAME -k “system-images;android-24;default;x86” -f -c path/mySdCard.img

3)我用adb shell搜索了外部存儲路徑,因為推送文件的路徑不是很直觀。

My sdcard path is in storage/15F5-0C07/

4) 將文件推入外部存儲路徑

~/Library/Android/sdk/platform-tools/adb push localPath  /storage/15F5-0C07

我寫了所有步驟,因為我搜索了很多將文件推送到外部存儲而不是內部存儲

我建議你使用 Genymotion,因為它的工作很棒。

以下是簡要說明:

轉到您的 VirtualBox VM 設置/共享文件夾選項卡。

添加一個共享文件夾與您要共享的文件夾,並選中“自動掛載”選項。

像往常一樣從 Genymotion 軟件啟動您的 VM。

你的共享文件夾在/mnt/shared目錄下(支持多個共享文件夾)

從 Genymotion SD 卡訪問文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM