簡體   English   中英

如何從Android獲取示例代碼以在較舊的手機上運行?

[英]How do I get example code from Android to run on an older phone?

我正在嘗試獲取名為Camera2Basic的示例相機應用程序,該應用程序與API 21一起發布,可以在我的4.0.3(API 15)測試手機上進行編譯。 它位於http://developer.android.com/samples/Camera2Basic/project.html 我導入了項目,並將build.gradle中的代碼更改為

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.+"
}

在較舊的Android版本上執行最新的API時,可能會出現許多錯誤。 可能有API 15設備中不存在的API 21中使用的功能。 您是否更改了項目編譯API(不僅在代碼中,而且在整個項目構建中)? 在eclipse中,它位於項目屬性-> Android中。 如果不是,那就是為什么您能夠無錯誤地編譯此代碼。 更改后,您將看到API 15中不存在的那些功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM