android - Android 版本 18 的类设置错误

标签 android android-4.3-jelly-bean

我有两个错误,我认为它们与同一个问题有关,所以我将其作为一个问题发布。如果有多种原因,我可以作为两个问题重新发布。

类声明前的这两行都有错误。

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/

相关文章:

android - 将 twitter-kit 添加到 android studio 项目

android - 在旧设备上支持 Google Maps Android API v2 (gingerbread)

java - 通过删除写入日志的代码来加速应用程序?

html - Sencha Touch/Cordova 应用程序在 HTC One 的 Android Level 18 Jellybean 4.3 更新后崩溃

android - Android 4.3 API 18 中无法隐藏通知栏

android - 如何在 Android 应用程序中管理受限配置文件?

android - IOException : read failed, 套接字可能已关闭 - Android 4.3 上的蓝牙

java - 非法参数异常 : column '_id' does not exist?

android - 是否有 "Wrong password on lock screen" Action Intent ?

java - android webview崩溃4.3