You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Koala调试armeabi-v7a设备连接失败求助

解决Android Studio Koala调试armeabi-v7a设备时连接丢失问题

环境信息

  • Android Studio版本:Koala Feature Drop | 2024.1.2
  • NDK版本:26.1.10909125

项目配置

plugins {
    alias(libs.plugins.android.application)
}

android {
    namespace 'com.example.androiddebug'
    compileSdk 34

    defaultConfig {
        applicationId "com.example.androiddebug"
        minSdk 21
        targetSdk 34
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        externalNativeBuild {
            cmake {
                cppFlags '-std=c++11'
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    externalNativeBuild {
        cmake {
            path file('src/main/cpp/CMakeLists.txt')
            version '3.22.1'
        }
    }
    buildFeatures {
        viewBinding true
    }
}

dependencies {
    implementation libs.appcompat
    implementation libs.material
    implementation libs.constraintlayout
    testImplementation libs.junit
    androidTestImplementation libs.ext.junit
    androidTestImplementation libs.espresso.core
}

问题现象

使用上述版本Android Studio创建默认原生示例项目,未修改任何配置可正常编译,但调试armeabi-v7a架构设备时,调试窗口提示:

"lost connection
Process finished with exit code 0"
调试arm64-v8a架构设备则一切正常。

解决方法

1. 降级NDK版本

NDK 26.x对armeabi-v7a的调试工具存在兼容性问题,建议降级到稳定的25.2.9519653版本:

  • 打开Android Studio的Settings → Appearance & Behavior → System Settings → Android SDK
  • 切换到SDK Tools标签,取消当前NDK 26.x版本的勾选,勾选25.2.9519653版本后点击Apply完成安装
  • 修改项目根目录下的local.properties文件,指定使用该版本NDK:ndk.dir=你的SDK安装路径/ndk/25.2.9519653

2. 强制指定使用LLDB调试

在app模块的build.gradle中添加配置,强制使用LLDB替代GDB:
在android节点下补充以下配置:

ndkVersion "25.2.9519653"
debug {
    externalNativeBuild {
        cmake {
            arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_DEBUGGER=lldb"
        }
    }
}

3. 清理缓存并重建项目

  • 点击工具栏Build → Clean Project
  • 再执行Build → Rebuild Project
  • 重启Android Studio后重新连接设备发起调试

内容的提问来源于stack exchange,提问作者Fosky etm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 19:27:12