android项目切换系统环境碰到的几个问题
mob 发布于 2025-02-16

之前在win7操作系统配置的android开发环境下(sdk 33)项目可以正常编译通过,运行,安装等,后来在另一台win10的系统上,系统已经安装好android的开发环境,SDK版本34,编译碰到了几个问题

1、Cmake找不到可用的版本,win10上用的也是新的版本,这个查询下本机用的Cmake版本,然后在模块的build.gradle文件下找到,修改对应的版本号

  externalNativeBuild {

        cmake {

            path "CMakeLists.txt"

            version "3.29.0-rc2"

        }

    }

2、Manifest merger failed : android:exported needs to be explicitly specified for element,这个主要修改AndroidManifest.xml,增加android:exported="true"

  <activity

            android:name=".MainActivity"

            android:exported="true"

3、Namespace not specified. Please specify a namespace in the module‘s build.gradle file,在模块所在的build.gradle文件中的android节点增加namespace

android {

namespace "com.example.xxx"//AndroidManifest.xml文件中的package<manifest xmlns:android="http://schemas.android.com/apk/res/android"  package="com.example.xxx">

mob
关注 私信
文章
69
关注
0
粉丝
0