我正在使用 AOSP 模拟器来测试我的代码。我在我的电脑上下载了 AOSP 的 android10_release 源代码。然后使用以下命令
source build/envsetup.sh
set_stuff_for_environment
lunch aosp_x86_64-eng
make -j6
emulator
Run Code Online (Sandbox Code Playgroud)
现在,在运行这些命令后,我可以成功地在我的 PC 操作系统中运行模拟器 Ubuntu 18.04 我还安装了许多用于处理 AOSP 的库,如 jdk-8、python、curl、repo、git 和其他描述的东西在 AOSP 网站上
我将通过执行以下命令来查看我的模拟器在终端中运行
$ adb devices
Run Code Online (Sandbox Code Playgroud)
附加设备列表 emulator-5554 设备
我还可以通过执行以下命令在此模拟器中安装我的 apk
$ adb install myapp.apk
Run Code Online (Sandbox Code Playgroud)
它被安装,我可以在模拟器中看到它
现在来回答我的问题
为什么此模拟器未在设备的 Android Studio 中显示即使我对 android studio 中的 adb 连接进行故障排除,它也会显示我的模拟器正在运行但未显示在可用设备中。
我使用 Kotlin Multiplatform 为 iOS 和 Android 创建了一个共享库,并且一切正常,直到我没有将 Xcode 更新到 12.0
当我将 Xcode 更新到 12.0 时,该框架停止在真实设备(iphone)上工作,但在模拟器上工作
我的摇篮
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
plugins {
kotlin("multiplatform")
id("com.android.library")
id("kotlin-android-extensions")
}
group = "com.example.multiplatform_android_ios"
version = "1.0-SNAPSHOT"
repositories {
gradlePluginPortal()
google()
jcenter()
mavenCentral()
}
kotlin {
android()
ios {
binaries {
framework {
baseName = "shared"
}
}
}
sourceSets {
val commonMain by getting
val commonTest by getting {
dependencies {
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
val androidMain by getting {
dependencies {
implementation("com.google.android.material:material:1.2.0")
}
} …Run Code Online (Sandbox Code Playgroud)