kotlin Pepper Emulator无法在Android Studio中使用

a64a0gku  于 2023-10-23  发布在  Kotlin
关注(0)|答案(1)|浏览(146)

我在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工具中没有安装这个模拟器版本,我也找不到下载了。
我会很感激任何帮助!提前感谢!

i2loujxw

i2loujxw1#

模拟器不依赖于项目的SDK。这取决于您的系统的SDK。
您使用的是哪个版本的Android Studio?您在新计算机上使用的版本可能是最新版本,并且不受Pepper SDK插件支持。
您可能需要在没有此插件的情况下工作...

相关问题