Android Invalid maximum heap size: -Xmx 解決方法
最近遇到一個bug,由於專案較大,超過了65535限制,因此要使用multiDexEnabled,build.gradle檔案如下:
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "cn.test"
minSdkVersion 11
targetSdkVersion 21
multiDexEnabled true
}
然而,編譯通過,執行時卻報下面的錯誤:
報的錯是:
Error:Invalid maximum heap size: -Xmx4g
去掉javaMaxHeapSize "4g"
就能執行,可是別人加上才能執行,去掉則不能執行,報錯java堆記憶體不夠,這真是奇怪
後來發現原因是我用的JDK是32位的,別人用的都是64位的,後來改用64位jdk之後就解決問題了
怎麼檢視Jdk的版本位數?
在命令列輸入java -version
,如果是64位的,則會顯示64 bit的字樣,如下圖:
否則就是32位的。
相關推薦
Android Invalid maximum heap size: -Xmx 解決方法
最近遇到一個bug,由於專案較大,超過了65535限制,因此要使用multiDexEnabled,build.gradle檔案如下: dexOptions { javaMaxHea
azkaban-2.5.0 啟動報錯Invalid maximum heap size: -Xmx4G 解決
啟動azkaban後報錯資訊為: Invalid maximum heap size: -Xmx4096m The specified size exceeds the maximum representable size. Could not create the Ja
Invalid maximum heap size: -Xmx4g錯誤解決
今天導了個專案編譯可以,但是build APK的時候報如下錯誤,然後百度了好多 Warning:The `android.dexOptions.incremental` property is deprecated and it has no effect on the b
Android Studio提示Error:Invalid maximum heap size: -Xmx4g
# # *DO NOT* modify this file directly. If there is a value that you would like to override, # please add it to your user specific configuration file. # #
SoapUI啟動報錯:The JVM could not be started. The maximum heap size (-Xmx) might be too large
SoapUI啟動的時候,報如題錯誤,經過排查,在安裝目錄\bin\下,找到SoapUI的vmoptions引數配置檔案 打開發現-Xmx引數配置,將預設值改小一些即可: -Xms128m -Xmx80
azkaban執行時出現Invalid maximum heap size: -Xmx4G The specified size exceeds the maximum representable s
JDK環境:jdk1.7.0_71azkaban版本2.5將執行包,web包都解壓完成後,配置完成,且mysql已經建表在執行bin/azkaban-web-start.sh時出錯:Invalid maximum heap size: -Xmx4GThe specified
invalid maximum heap size:-xmx4g異常
最近匯入一個專案發現報一下的錯誤:could not create the java virtual machineA fatal exception has occurred.Program willexitinvalid maximum heap size:-xmx4gt
hive啟動時報錯Invalid maximum heap size: -Xmx4096m
版本說明:hadoop0.20.0 hive0.6.0 問題描述:輸入hive啟動時報錯 ---------------------------------------------------------------------------------------- -
The size of the object heap + VM data exceeds the maximum representable size問題解決辦法
不懂上面英文含義自行百度,簡單一句話來說,就是你想執行jvm,他得不到足夠的記憶體; 分析一下原因: 很能可能是fork時候啟動的jvm需要的記憶體過大,比如您電腦可用記憶體只有1G,但是你卻要配置2G,這樣子顯然不可取。 根據提示,檢查一下您配置檔案,是否有設定過大的情況
Android SDK安裝時出錯“android Failed to rename directory”的解決方法
add size android-s 目錄 解決 androi director lpack lis Android SDK安裝時出錯“android Failed to rename directory”的解決的方法 安裝Android SDK時遇到Faile
【Android】getActionBar()為null的解決方法總結
andro 調用 種類 ref code trac page 沒有 stack 前言 在使用 ActionBar的時候,有時候會爆出空指針異常,這是由於應用沒有獲取到 ActionBar 導致的,而導致應用沒有獲取到 ActionBar 的原因比較多。
mysql ”Invalid use of null value“ 解決方法
font hang value time pda size 解決 SQ 通過 1.問題描述 因為要更改"information"表中的"編號"列為非空,使用數據庫查詢語句“alter table information modify ‘編號‘ varchar(255) no
安裝JDK時提示 IllegalArgumentException:Invalid characters in hostname的解決方法
illegal lar fill 圖片 解決 cte b2c 設置 jsb 今天在windows7_x64上安裝JDK的時候提示IllegalArgumentException:Invalid characters in hostname, 解決方法: 1.打開【控制面板
Android PtrFrameLayout 與RecyclerView滑動衝突解決方法
原文地址:https://blog.csdn.net/Simon_Crystin/article/details/80926795 1.背景 2.主要程式碼邏輯 2.1 父View程式碼(PtrFrameLayout) 2.2 子View關鍵程式碼(RecyclerView)
Android中Handler造成記憶體洩露解決方法
Handler在建立時Android Lint會提示出警告: This Handler class should be static or leaks might occur 。
Eclipse中Android SDK Content Loader 0%的解決方法
在啟動Eclipse時,Android SDK Content Loader有時一直卡在0%,如圖1所示。 圖1 Android SDK Content Loader進度 解決方法是,首先關閉Eclipse,如果無法關閉,則使用工作管理員強行關閉。之後進入“C:\
Oracle用SYS和SYSTEM預設密碼登入提示 ORA-01017:invalid username/password;logond denied解決方法
環境:Oracle 11g R2 +SQLPlus 問題:ORACLE用 SYS和SYSTEM預設密碼登入提示 ORA-01017:invalidusername/password;logond denied 我們都知道,sys的預設密碼是manager,system的預
java.lang.NumberFormatException: Invalid int: ""的解決方法
java.lang.NumberFormatException: Invalid int: ""不能成功轉成int型別 錯誤程式碼: private int allCount; String temp = null; allCount = Integer.parseInt(te
Android虛擬機器打不開解決方法
問題一:啟動時立即報錯:PANIC: ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\.android\avd (Note: avd is searched
ubuntu Android開發eclipse不識別手機解決方法!(附步步高vivo解決方法)
也是花了我好久時間,最終才找到一個完整且簡單還可以直接見效的好方法。 方法兩個: 如果您的手機是比較好的大廠商牌子,如Moto,三星..什麼的,那麼就按部就班即可: 在終端輸入 sudo gedit /etc/udev/rules.d/51-android.rules在開