Android 調試錯誤總結(ReactNative開發)(持續更新)

歡迎大家加群討論
點擊鏈接加入群[ReactNative-解決問題交流群] :644124441
點擊鏈接加入群[ReactNative技術交流群2] :687663534

1、安卓圖片放置路徑

Paste_Image.png

這里注意的是:圖片名一定要是小寫,PNG格式。放到文件名為 drawable-xxhdpi 的文件夾中
導入圖片之后運行報錯:Error:Some file crunching failed, see logs for details
Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.ut

image.png

解決方法:
1項目中找到


image.png

2.添加這個話:

aaptOptions {
          cruncherEnabled = false
          useNewCruncher = false
  
      }
image.png

3.重新編譯就搞定了

2、 圖片android studio導入后,編譯失敗

出現: Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher scrollbar_thumb.9.png failed, see logs

Paste_Image.png

解決方法:
1、點9圖不標準咯,你打開這個圖,看下有一些bad patch,修正下就好了。 Android Studio導入很方便也很簡單的。但是它的lint要求嚴格,會要求符合標準的文件命名和.9圖
2、在你的主工程文件夾里的build.gradle文件里,加上下面這兩句:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

我的改完以后是這樣的:

android {

compileSdkVersion 19
buildToolsVersion "23.0.1"

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

defaultConfig {
    minSdkVersion 10
    targetSdkVersion 19
}

3、

 Android studio Could not find property 'RELEASE_STORE_FILE
'{name=release, storeFile=C:\Android\dev\keystore\my-release-key.keystore, storePassword=null, keyAlias=null, 
keyPassword=null, storeType=C:\Android\dev\keystore\my-release-key.keystore}.
A5313750-9A9A-48F4-94B0-465222158EEF.png

解決方法:你可以嘗試改成這樣

    def key="default"
    def storePass="default"
    def keyPass="default"

    if (project.hasProperty("MYAPP_RELEASE_KEY_ALIAS")) {
        key = MYAPP_RELEASE_KEY_ALIAS
    }
    if (project.hasProperty("MYAPP_RELEASE_STORE_PASSWORD")) {
        storePass = MYAPP_RELEASE_STORE_PASSWORD
    }
    if (project.hasProperty("MYAPP_RELEASE_KEY_PASSWORD")) {
        keyPass = MYAPP_RELEASE_KEY_PASSWORD
    }


    signingConfigs {
        release {
            storeFile file("/Users/zhaopengsong/Desktop/BuyDemo/android/app/my-release-key.keystore")
            storePassword storePass
            keyAlias key
            keyPassword keyPass
        }
    }

4、調試方法 macOS

command+m 調用調試工具欄。
R +R 刷新reload

5 Mac 電腦無法識別外接Android設備解決方法

首先確認:

1. 設置 - 輔助功能 - 開發人員工具,勾選“USB調試”,“允許模擬位置”這兩項
2. 將手機連接電腦,選擇連接方式:“媒體設備(MTP)”
3. 打開mac電腦的“關于本機“ - “系統報告” - 系統信息硬件中找到USB - USB設備中找到連接的手機 - 在下面欄中找到 - 廠商 ID:0x0bb4
如圖
4.打開終端輸入以下命令:mkdir ~/.android
    再次輸入echo "0x0bb4" > ~/.android/adb_usb.ini,即可將設備信息加入到adb_usb.ini文件中。
(如果你有這個文件可以直接 open -e ~/.android/adb_usb.ini)
將設備的廠商ID 加入進去就好了
5. 保存adb_usb.ini文件,重啟adb,或者重啟android studio,手機應該就能夠被識別了

參考1參考2參考3參考4

6 Androidstudio 運行報錯:

Error:Project :app declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :react-native-xxxxx.
錯誤原因是:你的配置文件中添加了并不存在的一個react-native-xxxxx庫,
解決方法:(少的這個庫你只需要重新 install 就可以了如果不需要了就可以按照以下步驟刪除)
1.在項目->Android-settings.gradle 里面刪除多出的配置
2.在項目-> Android-app-build.gradle中的

image.png

刪除多余的配置
3.刪除多余的配置


image.png

7 Android studio 運行出錯:Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

解決方法:
在項目的gradle.properties中:

  `android.enableAapt2=false`
image.png

8:INSTALL_FAILED_INVALID_APK: Split lib_slice__apk was defined multiple times:

解決方法:
在 Android studio 設置里面: 去掉 Instant Run


image.png

9

Warning:The specified Android SDK Build Tools version (23.0.2) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.1. Android SDK Build Tools 26.0.2 will be used. To suppress this warning, remove "buildToolsVersion '23.0.2'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools. <"xxxx">Open File</a>

解決方法: 遇到這種警告 直接 OpenFile,將buildToolsVersion '23.0.2
改為buildToolsVersion '26.0.2
就搞定了

10 Mac下Android Studio中獲取SHA1和MD5

打開Android Studio中的Terminal,也可以直接打開系統的

獲取debug.keystore的SHA1和MD5

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

獲取其他keystore的,如正式簽名文件的

keytool -list -v -keystore ~/User/你的用戶名/debug.keystore -alias androiddebugkey -storepass android -keypass android

需要把路徑和密碼改成相應的就可以了

使用地圖 查看 SHA1 是否一致的

開發模式使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore 發布模式使用 apk 對應的 keystore,命令為:keytool -list -v -keystore 自己生成的.keystore 如下所示:

image.png

相關文章:
1.React Native開發錯誤警告處理總結(已解決 !持續更新)
2.ReactNative 實現的文件上傳功能(實測可行!)
3.React Native開發總結之:開發技巧和調試技巧
4.React Native開發總結:一、開發環境配置
5.ReactNative之Android打包APK方法(趟坑過程)
6.ReactNative開發之真機測試
7React Native開發之iOS打包ipa發布(親測可行)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,030評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,310評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,951評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,796評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,566評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,055評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,142評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,303評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,799評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,683評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,899評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,409評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,135評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,520評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,757評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,528評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,844評論 2 372