32位Win 7 系统安装Android Studio遇到的错误以及解决方法

32位Win 7 系统安装Android Studio遇到的错误以及解决方法

    前言:自从Google推出了Android Studio,在结束完原本用Eclipse开发的项目后,便也开始跟随潮流使用起了AS。之前一直都是在自己的64位Win 10 系统上,安装和使用都还算顺利,因此一直感觉没什么问题。然而,最近由于工作需要,在32位Win 7系统上装了一下,终于感觉踩到了一个坑。所幸,在一番求助度娘之后(没有翻墙,联系不到谷哥O__O "…),最终终于解决了问题。这里且做一下笔记,也希望能够帮到遇到相同问题的童鞋。

    首先这里感谢一下这篇博客,帮忙解决了第二个问题。http://blog.csdn.net/u014581901/article/details/51628798

一、Android Studio默认jre与操作系统版本不兼容

    现象:在32位Win 7 系统上安装完Android Studio以后,会在Message或者Event Log里看到下面这条错误提示:

    “Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后联系软件发布者。”

    原因:推测Android Studio默认自带一个jre,此jre应该是64位版本,与32位的系统无法兼容,因此出现错误。

    解决:在Android Studio上执行File—>Project Structure(快捷键:Ctrl+Alt+Shift+S),然后在出现的界面左侧选择 “SDK Location”,然后在右侧的“JDK location”位置,将“Use embedded JDK(recommended)”的勾取消,然后自己设置“JDK location”的位置为电脑上自己安装的jdk的路径。一般,如果安装jdk时是以默认设置安装,其路径应该是"C:\Program Files\Java\jdkXXX",其中XXX指所安装的JDK的版本号。

二、内存不足,无法初始化VM

    现象:在解决jdk/jre的问题后,又出现下列问题:

    Error:Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.3/userguide/gradle_daemon.html
    Please read the following process output to find out more:
    -----------------------
    Error occurred during initialization of VM
    Could not reserve enough space for 1572864KB object heap

    原因:看最后两行英文大概意思是说VM的初始化出现了错误,没有足够的内存空间来分配给堆。这里应该是由于Android Studio启动时默认为JVM分配的内存超过了系统可用内存导致的。

    解决:按下列两句代码修改 gradle.properties 的内容,然后重启工程。

               org.gradle.jvmargs=-Xmx512m

               -XX:MaxPermSize=512m


    后记:以上便是个人在32位Win 7系统下安装Android Studio时遇到的问题和解决方法,已经亲测有效。这里略作笔记,希望可以对遇到同样问题的童鞋有所帮助。



阅读更多
版权声明:本文为博主原创文章,转载请注明。 https://blog.csdn.net/lyklykkk/article/details/69951296
个人分类: Android
上一篇Android App开发基础篇—数据存储(SQLite数据库)
下一篇Android App开发基础篇—HttpURLConnection基础使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭