iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 4
7
Software Development

[Andriod] Andriod Studio 從入門到進入狀況系列 第 4

[Day 03] 國王的Xml預覽畫面 與 解決方案

  • 分享至 

  • xImage
  •  

我們昨天很高興地建立了第一個專案,
結果卻發現Layout的XML檔案無法正確顯示在畫面上,
如下圖所示,
https://ithelp.ithome.com.tw/upload/images/20181009/201056944KqaMJxGb7.png

既然發生的問題,
首先我們當然就是先問一下谷先生(谷哥 = Google),
谷先生給了我一篇文章,
文章的連結在這裡,
Android Studio的Layout無法正確顯示問題 (看不見Hello World!)

事情是這樣的,

主要原因就是support library有點問題,解法就是碰碰運氣,換一個同版本但不同小版號的試試看。

這時候我們展開左邊的Gradle Scripts 下第二項的build.gradle (Module:app)
找到dependencies區域,看到這一行

implementation 'com.android.support:appcompat-v7:28.0.0'

https://ithelp.ithome.com.tw/upload/images/20181009/201056941CHZYf9vgV.jpg

可到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。
https://ithelp.ithome.com.tw/upload/images/20181009/20105694Nzk3CucHNF.jpg

這時候我發現了一件奇怪的事,
我之前測試是用Empty Activity新增專案,
可以正常顯示,
但是這次用Basic Activity新增專案,
卻無法正常顯示,
這時候穆罕默德又說了一句名言:「山不過來,我過去就好了。」
所以我又重新新增了一個Empty Activity的專案,
重複以上的步驟,
捷克,真是太神奇了!
畫面真的出來了.
https://ithelp.ithome.com.tw/upload/images/20181009/20105694QsREos71aB.jpg

好吧,
既然我們解決了這個問題,
今天可以放心睡了,
各位朋友,
我們明天見了!


上一篇
[Day 02] 我的第一個Android程式 - Hello Android!
下一篇
[Day 04] 在模擬器上執行Android程式
系列文
[Andriod] Andriod Studio 從入門到進入狀況33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1

可以試試看更改

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'
小魚 iT邦大師 1 級 ‧ 2018-10-10 07:32:30 檢舉

這兩個好像本來就有了,
你意思是說要改他的版本嗎?

對了我想問一下,
你知不知道有哪邊有Android的論壇,
然後比較有人氣常有人在發問及回答問題的?

是 說明不太清楚
1.0.2與3.0.2更改為1.0.1與3.0.1 這適用於as測試版本
我之前遇到的是後面帶著'beta01'的內容
(現在似乎都有改善 我掛28其實他也是有通過 能正常顯示)
跟你貼的文章內容一樣的
或是更改為27以下才能正常顯示xml preview
as3以上版本被問的問題挺多都是這個xDD
多多try才知道到底哪裡能過去 哪邊會掉坑
至於論壇的話 我不是很清楚呢 以前也有想找 也不知道哪裡有@ @

小魚 iT邦大師 1 級 ‧ 2018-10-10 20:35:34 檢舉

恩恩,
了解,
我有時間再試試看..

0
EricChu
iT邦新手 4 級 ‧ 2021-01-04 11:57:17

請問我用它內置的Pixel 4 XL,開機後如何開啟Apps?
https://ithelp.ithome.com.tw/upload/images/20210104/201296269YzyEIhjqd.png

EricChu iT邦新手 4 級 ‧ 2021-01-04 12:00:10 檢舉

Run 完這次後再Run就Apps彈出來了………/images/emoticon/emoticon10.gif

我要留言

立即登入留言