我在Android Studio中使用Pepper Emulator已经有一段时间了-现在我换了电脑,并在新电脑上安装了AS。
当前AS版本4.2.2(因为更高版本之前已经显示出Pepper模拟器的问题)
我在这里遵循这个描述到T:https://developer.softbankrobotics.com/pepper-qisdk/getting-started/installing-pepper-sdk-plug#avd-graphical-option
然而,如果我试图启动模拟器,整个IDE就会崩溃。rdta-blog显示:
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 Emulator版本有关吗?根据Softbank的“入门”,Emulator.29.0.11是自动安装的,以确保兼容性。在我的sdk工具中没有安装这个模拟器版本,我也找不到下载了。
我会很感激任何帮助!提前感谢!
1条答案
按热度按时间i2loujxw1#
模拟器不依赖于项目的SDK。这取决于您的系统的SDK。
您使用的是哪个版本的Android Studio?您在新计算机上使用的版本可能是最新版本,并且不受Pepper SDK插件支持。
您可能需要在没有此插件的情况下工作...