[Android Studio] 解決Namespace not specified. Specify a namespace in the module's build file: C:\AndroidStudioProjects\ProjectName\build.gradle.

 

前言:

在導入別人的project時,在build時會出現的錯誤:

Namespace not specified. Specify a namespace in the module's build file: C:\AndroidStudioProjects\ProjectName\build.gradle.

是因為 新的 Android Gradle Plugin (AGP)(從 AGP 7.0 開始)強制每個 module 必須指定 namespace,否則會報錯。

所以

android {

    namespace 'com.yourcompany.escposprinter'  // ← 換成你自己的 package 名稱

}

PS: 1. namespaceapplicationId,但它們可以相同

2. 在 library module 中是必填的。

3. 若你是從 GitHub clone 下來的舊 project,它們通常不會有 namespace(因為以前沒這要求)。


解法:

在build.gradle(projectName)裡 要加入namespace 如下圖:



再次編譯就可以過囉~

留言

熱門文章