1. 程式人生 > >關於Android Studio初學時遇到的小問題—ImageView

關於Android Studio初學時遇到的小問題—ImageView

在學習ImageView時,想在手機介面展示圖片img_1.png時,遇到了如上的錯誤!

我的相關程式碼是:android:src="@drowable/img_1",但編譯結果有上面的錯誤,開始我一臉茫然,在網上看到別人的解釋有幾種:

1、(1)原因:這個異常的意思是對資源合併發生錯誤,那就是我使用的圖片資源有問題,我使用的圖片是能在android環境自適應展示的.9.png格式,在Eclipse上使用是能通過編譯的,但是為什麼在android studio上就不能呢?原來,idea中的資原始檔命名只能有字母數字和下劃線,因為會與R類的資源ID起衝突,所以編譯就發生了錯誤。

(2)相應的解決方式:方法一:重新命名圖片即可,在Make Project一下編譯就能通過了。方法二:用程式碼去除掉android studio對png格式檔案的檢測,這樣系統就不會檢測png格式的資原始檔了。

找到app->build.gradle檔案並開啟,在buildToolsVersion屬性下新增如下程式碼

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false           試過之後,我的問題沒有解決!

2、  還有可能是: 1、專案路徑包含中文字 ;2、也會由於專案路徑長度太長導致(window系統下)

對應解決辦法:關掉專案, 1、把專案移到不含中文字的目錄下 ;2、把專案儘可能移到絕對路徑較短下,比如直接D盤下,或者下一級裡面!

但還是沒能解決我的問題!

最後我再重新檢查了一下自己的專案:容易出現問題的地方有:(1)所要呼叫的圖片的位置放在了drawable目錄下,但這樣會有問題,這個目錄沒有指定具體的解析度,所以要另外在res目錄下建一個drawable_xhdpi目錄,並將圖片放在此目錄下。(2)第二個要注意的地方已經出現了,就是drawable-xhdpi,而不是drawable_xhdpi.這裡如果錯了,編譯就不能通過。

希望能有幫助!!!

相關推薦

關於Android Studio初學遇到的問題—ImageView

在學習ImageView時,想在手機介面展示圖片img_1.png時,遇到了如上的錯誤! 我的相關程式碼是:android:src="@drowable/img_1",但編譯結果有上面的錯誤,開始我一臉茫然,在網上看到別人的解釋有幾種: 1、(1)原因:這個異常的意思是對

[轉]Android Studio啟動出現unable to access android sdk add-on list

上大 ras server tails dea tar ext ida 錯誤信息 轉載請標明出處:http://blog.csdn.net/xx326664162/article/details/50563122 文章出自:薛瑄的博客 你也可以查看我的其他同類文章,也會讓你

android studio中使用recyclerview白篇(三)

col gray sharp lead fin == ret size n) 繼續接著昨天的來,昨天終於弄好了一個例子,但是那個沒有點擊事件, 需要自己添加,參照別人的例子,弄了個比較簡單的,主要是改動myRecycleradatper.java中的部分. 增加如下的接口:

Android Studio 執行亂碼

  最近把Eclipse 的專案匯入到Android Studio。Eclipse 的編碼格式是 GBK。 而Android Studio 的預設的編碼是UTF-8 所以在執行時出現。導致不能執行專案。  解決方法 : 1、首先設定全域性的編碼格式 Fi

Android Studio 打包動態修改aar、apk 包名稱

動態修改AAR名字 android.libraryVariants.all { variant -> if(variant.name.equalsIgnoreCase("rele

記錄springboot初學坑,希望以後可以不斷完善!!!

1.讀取application.yml檔案中的數值,格式非常重要,value和key後面的冒號之間必須加一空格,否則讀取不到       2018/9/9 1:21am 2.使用com.baomidou.mybatisplus.mapper.EntityW

Android Studio 打包Launch模式小記

Android打包一般流程 Build裡的Generate Signed Apk然後配置密碼直接打包就可以了 主要講一下打包配置,配置一般在 下拉後選擇Edit Configurations 常用到的是Launch Options 一般Launch為De

Android Studio---設定/快捷鍵/技巧大全

一.護眼綠 編輯介面:setting --- IDE Setting --- editor --- general --- background 打勾 顏色寫上#C7EDCC(護眼綠) 其他介面:s

關於新建Android Studio專案預設的編譯sdk版本導致的相容問題

在更新了5.0以上若干個sdk版本後,每次新建專案都會導致一大堆問題,預設使用的編譯sdk版本應該是你所擁有的sdk的最高版本 我嘗試在sdk manager上刪除所有的5.0以上的sdk platform,重新新建專案,一切問題解決了。(額。。。。原諒我('_'),我只想

關於Android Studio測試找不到裝置的問題

之前遇到了這個問題,怕以後忘記所以在這做個記錄。 目前遇到AS找不到裝置的情況有兩種。 第一種:裝置沒有開啟開發者模式。 關於開啟開發者模式,現在很多手機都會隱藏掉,這時候只需要開啟裝置設定→關於手機→連續點選作業系統8次。這時候開發者模式就出現了

android studio 除錯出現Error while Launching activity

有時候 除錯的時候  會出現這樣的問題 因為專案需要  我引用網上的錯誤資訊 Error while executing: am start -n "com.quanziben.zengyinbao.

Android studio程式設計出現的錯誤:unspecified on project app resolves to an APK archive which is not supported

用Android Studio中匯入第三方庫工程的時候出現的問題: Error:Dependency MyApplication.libraries:MaterialDesign:unspecified on project app resolves to an APK arch

android studio程式設計出現的錯誤:Error:Execution failed for task ':app:buildInfoDebugLoader'. > Exception whi

用Android Studio中設定navigation的menu時候出現的問題:(其他問題同理) Error:Execution failed for task ':app:buildInfoDebugLoader'. >  Exception while doing pa

在原始碼環境中編譯Android studio專案的mk指令碼編寫

1、Main專案是主工程,下面有名為app的專案       CommonLib是庫工程,下面有名為lib的專案       Main專案會用到CommonLib庫。 2、原始碼環境中兩個專案是在同一個目錄下,平級的。Android.mk分別在各自的根目錄下。 3、參考

關於android studio編譯下載更新檔案錯誤解決方法總結

最近計劃用android studio設計一個android程式,開啟後確發現編譯總是報錯,上網找了很多辦法,其中說的最多的是關於下載更新gradle的,這裡稍微提一下: android studio更新gradle常常需要翻牆,可以直接到http://services.gradle.org

設定android studio啟動不檢查sdk Android studio啟動總是在找AndroidSDK的解決辦法

安裝完android studio後,首次啟動會彈出檢查sdk元件等設定,點選finish會去下載sdk等,如果沒有設定代理的情況下,這個介面會卡很久。截圖如下: blog0826-1.png 所以

Android Studio編譯Error: app:transformClassesAndResourcesWithProguardFor 的解決

最近在弄Android Studio的Gradle檔案,發現自己的專案有個地方一直編譯不過去,報的錯誤如下: Warning:io.bugtags.agent.instrumentation.okhttp3.ResponseBuilderExtension

Android Studio 打包 Signature Version 選擇 V1 V2 說明

個人建議:這是一個從Android7.0系統出現的新的簽名機制,這個新機制使得apk的簽名方式更加安全,首先我們應該嘗試把V1和V2兩個選項全部勾選,並儘可能的去使用他們,但是如果全部勾選完畢出現了問題,那麼我們可以忽略這種新的簽名機制,只勾選第一個選項(V1),依舊使用我們之前老的簽名機制。

執行Android Studio專案出現"Application Installation Fialed" 錯誤

執行時出現的錯誤提示發下圖: 解決方法如下:"File"  -> Settings -> Build,Execution,Deployment -> Instant Run 下,取消勾選 “Enable Instant Run to h

Android studio啟動找不到AndroidSDK的解決辦法

這個問題解決的方法有2個思路: 第一種方法: 跳過這一步,直接不讓報它找不到SDK這個錯(推薦此種方法); 找到Android studio的bin目錄,找到idea.properti