【发布时间】:2010-08-18 15:56:32
【问题描述】:
我正在尝试为 sdk 1.6(也称为 API 级别 4 或 Donut 版本)编译和运行 Android Camera。
虽然 AndroidManifest 中没有 minSdkVersion,但它显然不能在甜甜圈设备上运行。事实上,如果使用 sdk 2.2 编译,相机将在 avd 或具有 sdk 1.6 的 G1 上执行 NoSuchMethodError 执行崩溃。
我也尝试检查 [donut-release] 标记,但奇怪的是,它甚至无法编译,出现许多错误,例如:
[javac] /home/mrucci/camtest2/src/com/android/camera/ImageManager.java:41: cannot find symbol
[javac] symbol : class DrmStore
[javac] location: package android.provider
[javac] import android.provider.DrmStore;
[javac] ^
[javac] /home/mrucci/camtest2/src/com/android/camera/Util.java:32: cannot find symbol
[javac] symbol : class MediaMetadataRetriever
[javac] location: package android.media
[javac] import android.media.MediaMetadataRetriever;
[javac] ^
[javac] /home/mrucci/camtest2/src/com/android/camera/MenuHelper.java:29: cannot find symbol
[javac] symbol : class ExifInterface
[javac] location: package android.media
[javac] import android.media.ExifInterface;
....
[javac] ^
[javac] /home/mrucci/camtest2/src/com/android/camera/ActionMenuButton.java:81: cannot find symbol
[javac] symbol : variable mScrollX
[javac] location: class com.android.camera.ActionMenuButton
[javac] mScrollX + mRight - mLeft),
[javac] ^
[javac] /home/mrucci/camtest2/src/com/android/camera/ActionMenuButton.java:81: cannot find symbol
[javac] symbol : variable mRight
[javac] location: class com.android.camera.ActionMenuButton
[javac] mScrollX + mRight - mLeft),
特别是,我真的不明白为什么ExifInterface 从 API 级别 5 开始引入时,为什么要在“甜甜圈”标签中使用。我错过了什么吗?
【问题讨论】:
标签: android android-camera android-source