[問題] Unable to start activity (InflateExce)

看板AndroidDev作者 (啊斑斑)時間10年前 (2015/07/14 13:07), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位前輩安好,這裡是一個小小的學生,可能有諸多錯誤與冒犯還敬請見諒。 排版方面若有問題也請提出或見諒。 --- 我所想寫的一個程式,概略上是經過一個登入畫面(類似LNE剛打開那樣,而不是帳密的登 入),之後來到主選單,共有九個 Image Button 可按,各自會轉入不同的 Activity 以 提供不同的功能給使用者。 前半段沒有問題,後半段也還遇不上問題,大致上都還在我有辦法撰寫與處理的範疇之內 ,而我的問題在於登入畫面→主選單這時候會產生錯誤而致使程式關閉。 (開發環境:Android Studio + Genymotion模擬手機環境) --- 錯誤訊息: http://paste.plurk.com/show/2205523/ MainActivity.java http://paste.plurk.com/show/2205524/ activity_main.xml http://paste.plurk.com/show/2205525/ AndroidManifest.xml http://paste.plurk.com/show/2205526/ --- 錯誤訊息中提到的XML第50行是指 <ImageButton android:layout_width="100dp" android:layout_height="100dp" android:id="@+id/ib_ranks" android:scaleType="fitXY" android:src="@drawable/ranks" android:layout_above="@+id/ib_links" android:layout_toRightOf="@+id/ib_facebook" android:layout_toEndOf="@+id/ib_facebook" /> 不過這段我改過一次,最初是同檔案的 <ImageButton android:layout_width="100dp" android:layout_height="100dp" android:id="@+id/ib_discount_spon" android:layout_below="@+id/ib_map" android:layout_alignLeft="@+id/ib_map" android:layout_alignStart="@+id/ib_map" android:scaleType="fitXY" android:src="@drawable/sponsors" /> 我那時是以為錯誤在於我在設置這個 Image Button 曾改動id而導致問題發生,因此重新 建立了一次。但就結果來說,是沒有任何影響的。 除此之外,錯誤訊息提到的 MainActivity.java 19行則是 setContentView(R.layout.activity_main); --- 看了很多網路上的文章,有些是看不懂、有些是看懂了但好像問題點跟我不一樣、有些是 試了也沒改善問題,於是來此請教,希望有前輩能指點一下。 小弟拙劣的程式碼與排版希望沒有造成太大的困擾。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.91.195 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1436850462.A.8D7.html

07/14 13:48, , 1F
java.lang.OutOfMemoryError 會是你的圖太大 memory 爆了
07/14 13:48, 1F

07/14 14:24, , 2F
感謝,把圖片的檔案大小壓低後確實可行了!
07/14 14:24, 2F
文章代碼(AID): #1Lf9aUZN (AndroidDev)