我有两个错误,我认为它们与同一个问题有关,所以我将其作为一个问题发布。如果有多种原因,我可以作为两个问题重新发布。
类声明前的这两行都有错误。
import android.security.KeyPairGeneratorSpec;
//The import android.security.KeyPairGeneratorSpec cannot be resolved
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
//JELLY_BEAN_MR2 cannot be resolved or is not a field
public class AndroidKeyStoreUtil {
...
}
在我的 list 中,我有这个:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="18" />
我目前正在通过 API 19 安装我的 SDK,并且正在使用 Java 1.6 进行编译。较新的 Android API 是否需要 Java 7?我无法让它在 Eclipse 中工作。
知道为什么会这样吗?谢谢!
最佳答案
刚刚偶然发现了这个问题的解决方案。肯定需要别人的建议。具体来说,请确保您已将 list 设置为目标 18(或更高版本)的 SDK,并确保您的 Android SDK 管理器在所有更新中都是最新的。
但仍然没有解决的问题只是我需要将我的项目构建目标更新到至少 4.3(我还在 4.2.2)。以下是如何做到这一点:
Right-click on the project and select Properties
Click Android
Change Build Target to Android 4.3 (or higher)
一旦发现问题,就简单地修复。
关于android - Android 版本 18 的类设置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21324709/