Pepper 模拟器在 Android Studio 中无法运行

问题描述 投票:0回答:1

我在 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 工具中,这个模拟器版本没有安装,而且我也找不到下载。

如果有任何帮助,我将不胜感激!预先感谢!

android kotlin android-emulator pepper
1个回答
0
投票

模拟器不依赖于您项目的SDK。 这取决于您系统的 SDK。

您运行的是哪个版本的 Android Studio?您在新计算机上安装的版本可能较新,且不受 Pepper SDK 插件支持。

您可能需要在没有此插件的情况下工作...

© www.soinside.com 2019 - 2024. All rights reserved.