2017-03-07 82 views
0

我完全不熟悉Andoid Studio,Java和應用程序開發。Android SDK - 更新xml不會更新應用程序

爲了學習,我下載了Android Studio 2.3版本。而且,對於我的第一個項目,我從傳感器庫導入了加速計示例。我打開它,捅了一下,沒有改變/保存任何東西,並在我的手機上運行/安裝了應用程序(只需點擊SDK中的RUN按鈕),它運行良好......我看到金屬球滾過我的屏幕。因爲我看到「make project」,「make app」,「rebuild」,「build」,我想我會對項目做一個小改動,看看我必須做些什麼來重建/重製應用程序。 apk「和」同步「......仍然不確定所有這些做什麼。

所以,我的簡單變化是在app/RES /佈局/ main.xml中的文件,以及所有我改變的是

來自: android:background="@drawable/wood" 到: android:background="@drawable/ball"

此更改後,我經歷了我所能想到的所有可能的構建,構建和清理序列,包括不同文件中的同步選項。我甚至禁用了即時運行功能,從手機中卸載了應用程序,重新啓動了手機,然後重新啓動了Android SDK。我甚至在RUN/DEBUG配置窗口中找到了一個複選框來「跳過安裝,如果APK沒有更改」。

我錯過了什麼?每次我運行APP,就好像沒有做任何更改......我從原​​始main.xml文件中獲得相同的「木頭」背景。

這裏是回購的鏈接:https://github.com/googlesamples/android-AccelerometerPlay/

+0

您可以發佈一個鏈接到您正在使用的項目嗎? –

+0

您確定該應用程序使用main.xml作爲佈局嗎? –

+0

@JuanMartinez回購添加爲原文 –

回答

0

我檢查的代碼,如果你看一看到AccelerometerPlayActivity你可以看到一個作爲活動內容(SimulationView)視圖的背景是爲(onCreate方法):

// instantiate our simulation view and set it as the activity's content 
mSimulationView = new SimulationView(this); 
mSimulationView.setBackgroundResource(R.drawable.wood); 
setContentView(mSimulationView); 

所以,這就是你必須做出改變的地方。

+0

謝謝胡安,謝謝吉姆。 –