我是 Android 应用程序开发的新手,并试图在现有项目上应用一些更改。当我尝试在 Android Studio 的项目结构中更改编译 Sdk 版本时,它会在所选 Sdk“Vuzix Corporation:Vuzix M300 SDK:23”的右侧显示一个红色警告(无效的哈希字符串)并且不应用变化。然后我意识到“Google Inc.:Google APIs:23”也会发生同样的情况。
这是为 Vuzix M300 增强现实眼镜构建的应用程序,我按照他们网站上的文档更新现有项目并在 Android Studio 中安装 M300 SDK。首先,我使用标准 Sdk 和 Compile Sdk 版本 API 23:Android 6.0 (Marshmallow) 构建了应用程序,正如他们建议的那样。后来他们希望我们在 Project Structure 中将 Compile Sdk Version 更改为 Vuzix M300 SDK (API 23),但没有成功。
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "de.tum.fml.pbvofflineapp"
minSdkVersion 15
targetSdkVersion 15
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
我希望compileSdkVersion
应该改变,但我不知道那个特定的 SDK 应该是什么。