我在 Android Studio 中使用胡椒模拟器已经有一段时间了 - 现在我更换了计算机并在新计算机上安装了 AS。
当前 AS 版本 4.2.2(因为更高版本之前曾显示过胡椒模拟器的问题)
我按照这里的描述进行了操作:https://developer.softbankrobotics.com/pepper-qisdk/getting-started/installing-pepper-sdk-plug#avd-graphical-option
但是,如果我尝试启动模拟器,整个 IDE 就会崩溃。 rdta 日志显示:
2022-07-04 20:24:29 ERROR ActionManagerImpl:111 - JDK: 11.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: Oracle Corporation
2022-07-04 20:24:29 ERROR ActionManagerImpl:114 - OS: Windows 10
2022-07-04 20:24:29 ERROR ActionManagerImpl:120 - Plugin to blame: Pepper SDK version: 1.5.3
2022-07-04 20:24:29 ERROR ActionManagerImpl:128 - Last Action:
2022-07-04 20:24:29 ERROR ActionManagerImpl:103 - action with the ID "com.softbank.robot.sdkplugin.robot.connection.naoqi.OpenRobotViewerAction" was already registered. Action being registered is Open Robot Viewer (Open the Robot Viewer); Registered action is Open Robot Viewer (Open the Robot Viewer) Plugin: Pepper SDK [Plugin: com.softbank.robot.sdkplugin]
com.intellij.diagnostic.PluginException: action with the ID "com.softbank.robot.sdkplugin.robot.connection.naoqi.OpenRobotViewerAction" was already registered. Action being registered is Open Robot Viewer (Open the Robot Viewer); Registered action is Open Robot Viewer (Open the Robot Viewer) Plugin: Pepper SDK [Plugin: com.softbank.robot.sdkplugin]
即使错误显示 JDK 11,根据项目结构,应该使用 JDK 1.8(参见屏幕截图):
在 gradle 中找到相同的 jdk 版本(编译和 kotlin 选项):
plugins {
id 'com.android.application'
id 'kotlin-android'
}
android {
compileSdkVersion 31
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 23
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
此外,我注意到 JetBrains-Folder(通常在 %APPDATA% 中找到)没有与 AS 一起安装。
我在网上找到的其他建议是以管理员身份运行 AS - 不起作用。
我的问题是否与 Android 模拟器版本有关?根据 Softbank“入门”,Emulator.29.0.11 会自动安装,以确保兼容性。在我的 sdk 工具中,这个模拟器版本没有安装,而且我也找不到下载。
如果有任何帮助,我将不胜感激!预先感谢!
模拟器不依赖于您项目的SDK。 这取决于您系统的 SDK。
您运行的是哪个版本的 Android Studio?您在新计算机上安装的版本可能较新,且不受 Pepper SDK 插件支持。
您可能需要在没有此插件的情况下工作...