我想要获取样本相机应用程序,名为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