Cannot run non-x86 arch in Android Studio emulator - android

First of all, my bug is similar with this one: Where to get this missing file - Android Studio , Emulator
While for all, I installed the latest sdk info in android studio:
The thing is I can only run x86/x86_64 image AVD in my computer. These images works well. But when I try to use other, take arm for example, things don't work out, the AVD just hang there and command output
上午11:33 Emulator: statvfs('/home/f0rm2l1n/.android/avd/Pixel_aarch.avd/snapshots/default_boot/ram.img') failed: No such file or directory
上午11:33 Emulator: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))
上午11:33 Emulator: queryCoreProfileSupport: swap interval not found
I tried with choosing Cold Boot and Raising RAM & Storage. But it is not solved.
Any suggestions will help? I just want to run a AArch64 AVD for homework XD

Related

Android studio unable to run emulator: Process finished with exit code 2

I am trying to use an emulator in Android Studio 3.1.4, but I keep getting the error messages:
Emulator: Could not launch
'C:\Users\Ian\AppData\Local\Android\Sdk\emulator/qemu/windows-x86_64/qemu-system-i386.exe':
No such file or directory.
and
Emulator: Process finished with exit code 2.
This happens with every device I am trying to emulate.
I tried increasing the RAM on the emulator, but it had no effect. Any insight into what my problem is would be great.
1)Lower your AVD Memory if it set to default try running below 600 MB RAM
2) Try reinstalling the Emulator sdk
This can be solved by the following step:
Please ensure "Windows Hypervisor Platform" is installed. If it's not installed, install it, restart your computer and you will be good to go.

Android studio could not build and run in my windows 7 OS

I am newbie for android development :)
Install android studio from https://developer.android.com/studio/index.html.
After install i start develop sample application which is available in android studio website, after complete that sample project i try to build and run app. It ask to run a simulator for android phone, i select API27 - Nexus 7.
I am not able to process further it thrown error, after simulator getting crashed. below mentioned that issue.
My PC Intel core 3, is there any configuration is need for boot config itself.
daemon started successfull
Executing tasks:[:app:assembleDebug]
Gradle build finished in 12s 793ms
Emulator: Warning: Quick Boot / Snapshots not supported on this machine.
A CPU with EPT + UG features is currently needed. We will address this in
a future release.
Emulator: WARNING: init: Missing WGL extension WGL_ARB_create_context
Emulator: glTextImage2D: got err pre:(0x506 internal 0x1908 format 0x1908 type 0x1401
Try to update my drivers. Update Intel drivers with help of.
Intel® Driver & Support Assistant
https://www.intel.com/content/www/us/en/support/detect.html,
First time android simulator loaded slowly after that it loaded properly and faster.

Emulator: Process finished with exit code -1073741819 (0xC0000005)

I'm using android studio 3.0.1, when I start my emulator I get many error messages, I've tried to solve each problem separately, I also searched a lot but nothing works for me.
12:24 م Emulator: init: Could not find wglGetExtensionsStringARB!
12:24 م Emulator: OpenGL backend 'angle' without OpenGL ES 1.x library
detected. Using GLESv2 only.
12:24 م Emulator: Failed to eglInitialize
12:24 م Emulator: Could not initialize emulated framebuffer
12:24 م Emulator: Warning: requested RAM 1024M too high for your system.
Reducing to maximum supported size 512M
12:25 م Emulator: emulator: ERROR: Could not initialize OpenglES emulation,
use '-gpu off' to disable it.
12:25 م Emulator: Process finished with exit code -1073741819 (0xC0000005)
I also tried this
Make sure your graphics driver is updated
Go to tools
Go to Android
Select AVD Manager.
click on the pencil icon in under Action
Click Advanced Settings button.
In Emulated Performance row change Graphics to Software GLES 2.0
In Memory, row change RAM field to 512(minimum).
I modified the avd config file and solved a similar problem.
find your avd folder.(If your using Windows OS, the default path is C:\Users\USER_NAME\ .android\avd\YOUR_VIRTUAL_DEVICE_NAME.avd)
open the file config.ini
find hw.gpu.mode and set it to off (hw.gpu.mode=off)
launch the AVD manager
launch your virtual device.
check in your emulator setting Use Host GPU enabled shown in below image
this will you get Android Studio -> Tools -> Android -> AVD Manager here
I faced the same problem. In my case, running Android Studio as an administrator solved the problem.
Anyone still having issues after trying these things, note that there is a ongoing issue with the Android plugin for IntelliJ IDEA (but Android Studio works).
https://youtrack.jetbrains.com/issue/IDEA-231313
Workaround is to run the .bat file from the IntellJ installation path.

ERROR: resizing partition e2fsck failed with exit code 8

I'm new to android studio. When I try to run my first programme in android studio on the emulator, I get this error.
I have searched through other comments and have also tried decreasing my build.gradle from 24.0.0 to 23.0.3 as shown below, but it still doesn't work. I'm running on Nexus 5X API 23.
android {
compileSdkVersion 24
buildToolsVersion "23.0.3"
}
The error shown is:
Cannot launch AVD in emulator.
Output:
emulator: WARNING: userdata partition is resized from 756 M to 800 M ERROR: resizing partition e2fsck failed with exit code 8
Hax is enabled
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
I had the same issue after updating Android SDK tools package to version 25.2.2. To fix the problem i've restarted Android SDK Manager and then created new virtual device instead of using the old one.
I know this is an "old" question, but the following command solved the problem for me:
./emulator -data /sdk/path/here/system-images/android-API/default/x86/userdata.img -avd your_avd_name
where API is the api level you want to use. I found that this is only needed for API<20
Note: I had that problem with libstdc++, so I had to use the LD_PRELOAD envvar. I removed it in the example, so for me, the complete command looks like this:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./emulator -data /home/username/Android/Sdk/system-images/android-API/default/x86/userdata.img -avd Whatever
I ran into the same type of problem after installing an update to one the SDK platforms, except my output log contained more than complaints. It contained a possible solution to the problem. See the log below.
emulator: WARNING: userdata partition is resized from 769 M to 770 MERROR: resizing partition e2fsck failed with exit code 8
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
Your emulator is out of date, please update by launching Android Studio:
- Start Android Studio
- Select menu "Tools > Android > SDK Manager"
- Click "SDK Tools" tab
- Check "Android SDK Tools" checkbox
- Click "OK"
Emulator Android_Accelerated_x86_Nougat is running.
Waiting for emulator to be ready...
Solution 1: Update the SDK Tools
Open Android SDKs and Tools window.
Go to the Tools tab (the name of this tab has changed).
Expand the Android SDK Tools group and make sure you select the
latest available version.
Click Apply Changes.
Possible problem with this solution:
You may run into a new problem by following this solution. When you run the emulator it will do a cold boot and ask you for a decryption password. If you don't provide the right password, it will display a black screen and then tell you that the decryption failed.
So this did not work in my case, but your mileage may vary.
Solution 2: Factory reset the emulator
I don't use Android Studio. I use Xamarin with Visual Studio. Installing the Xamarin Device Manager and doing a factory reset of the emulator is what fixed the problem for me.
You should have a similar option if you are using Android Studio. But if you would like to, you can try downloading and installing the Xamarin Device Manager by Microsoft. It's an independent application that does not require installation of Visual Studio or Xamarin.
The misleading ERROR: resizing partition e2fsck failed with exit code 8 when starting an Android Virtual Device (AVD) can occur when you have an old version of Android SDK installed, but without the Android Studio. The old standalone graphical SDK Manager is deprecated as of SDK Tools v25.2.3 - running it does not report any errors, but does not properly update your Android SDK.
Use the new command line SDK Manager ./sdkmanager --update to properly update your Android SDK and the e2fsck failed with exit code 8 problem will be gone.
More information: How to update Android emulator without Android Studio?
WARNING: userdata partition is resized from 756 M to 800 M
For this warning set Internal Storage = 756 MB
error warning will be removed.
Change disk.dataPartition.size to 756M in:
~/.android/avd/your_avd_name.avd/config.ini
I had the same issue, and tried everything that is suggested above, without success.
Being desperate, I tried every menu I could find in AVD. So, I came on "show on disk" menu, at the right of the line of my device, in AVD device list.
Android Studio opened an explorer window, and showed me a directory with a name not matching my device name... Probably because I had renamed my device in AVD, and Android Studio had not reported this change on disk.
So I deleted my device, created a new one with same parameters, verified that directory and name matched, and launched the device... and it worked!!!
Hope this will be helpfull to anyone...
None of the answers here solved my issue, but I did find this after searching for a while and it solved my issue. If all else fails, check out the answer here:
Emulator: ERROR: resizing partition e2fsck failed with exit code 1

unable to launch android emulator due to error in installing intelhaxm

I m getting the following error when i start my emulator
Starting emulator for AVD 'MyAVD'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
I downloaded the intelhaxm and m trying to run the application file so it shows "VT not supported"
then i went to cmd and tried dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
but i got the following error
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7601.18489
Error: 0x800f080c
Feature name Microsoft-Hyper-V is unknown.
A Windows feature name was not recognized.
Use the /Get-Features option to find the name of the feature in the image and tr
y the command again.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
i tried disabling hyperv from control panel--programs and features but it is not listed there
please help
I had the same problem and resolved it. Make sure you have enabled hardware virtualization in your BIOS, should be under CPU Configuration. Once I had that enabled, the haxm installer ran without any problems. As for Microsoft-Hyper-V, it doesn't seem to be a feature (leastwise it's not listed) so I don't know what's up with that.

Categories

Resources