我們昨天很高興地建立了第一個專案,
結果卻發現Layout的XML檔案無法正確顯示在畫面上,
如下圖所示,
既然發生的問題,
首先我們當然就是先問一下谷先生(谷哥 = Google),
谷先生給了我一篇文章,
文章的連結在這裡,
Android Studio的Layout無法正確顯示問題 (看不見Hello World!)
事情是這樣的,
主要原因就是support library有點問題,解法就是碰碰運氣,換一個同版本但不同小版號的試試看。
這時候我們展開左邊的Gradle Scripts 下第二項的build.gradle (Module:app)
找到dependencies區域,看到這一行
implementation 'com.android.support:appcompat-v7:28.0.0'
可到MVN Repository找一下appcompat-v7有release哪些版本了
https://mvnrepository.com/artifact/com.android.support/appcompat-v7?repo=google
由beta01往前推,有很多個版本,可以一個一個測試。
不過這時候牛頓又說了一句名言:「如果說我看得比別人遠,那是因為我站在巨人的肩上。」
既然前人已經測試出結果了,我們就直接拿來套用就好了,將上面那段改成這樣:
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
改完後右上方會出現”Sync now”的按鈕連結,點下去花點時間讓他載入這個版本的Library。
這時候我發現了一件奇怪的事,
我之前測試是用Empty Activity新增專案,
可以正常顯示,
但是這次用Basic Activity新增專案,
卻無法正常顯示,
這時候穆罕默德又說了一句名言:「山不過來,我過去就好了。」
所以我又重新新增了一個Empty Activity的專案,
重複以上的步驟,
捷克,真是太神奇了!
畫面真的出來了.
好吧,
既然我們解決了這個問題,
今天可以放心睡了,
各位朋友,
我們明天見了!
可以試試看更改
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
改成下列試試看
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
這兩個好像本來就有了,
你意思是說要改他的版本嗎?
對了我想問一下,
你知不知道有哪邊有Android的論壇,
然後比較有人氣常有人在發問及回答問題的?
是 說明不太清楚
1.0.2與3.0.2更改為1.0.1與3.0.1 這適用於as測試版本
我之前遇到的是後面帶著'beta01'的內容
(現在似乎都有改善 我掛28其實他也是有通過 能正常顯示)
跟你貼的文章內容一樣的
或是更改為27以下才能正常顯示xml preview
as3以上版本被問的問題挺多都是這個xDD
多多try才知道到底哪裡能過去 哪邊會掉坑
至於論壇的話 我不是很清楚呢 以前也有想找 也不知道哪裡有@ @
恩恩,
了解,
我有時間再試試看..
請問我用它內置的Pixel 4 XL,開機後如何開啟Apps?
Run 完這次後再Run就Apps彈出來了………