我想要獲取樣本相機應用程序,名爲Camera2Basic,與API 21一起發佈,以在我的4.0.3(API 15)測試手機上進行編譯。它位於http://developer.android.com/samples/Camera2Basic/project.html。我進口的項目和已更改的build.gradle代碼如何從Android獲取示例代碼以在舊手機上運行?
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
}
我得到了很多的錯誤,第一個是:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.camera2basic/com.example.android.camera2basic.CameraActivity}: android.view.InflateException: Binary XML file line #30: Error inflating class com.android.internal.widget.ActionBarView
我曾嘗試獨立研究中的錯誤但我覺得我錯過了一些重要的東西。任何建議?
編輯:我也有增加的依賴的支持庫的build.gradle:
dependencies {
compile "com.android.support:support-v4:21.0.+"
}
我將SDK的最小值設置爲15,並添加了支持庫。這應該支持舊的API。我不確定如何更改Android Studio中的項目構建API,如果甚至可能的話。我認爲這應該在build.gradle中處理。 – Johnny 2014-11-23 18:37:46
你有沒有做過這裏提到的步驟http://stackoverflow.com/questions/19465049/changing-api-level-android-studio? – 2014-11-23 18:42:04
是的,我有。正如所選答案中所述,我更新'build.gradle',然後同步,然後重建項目。編輯清單文件不應該是必需的,我從來沒有必要這樣做。 – Johnny 2014-11-23 18:51:52