以前没用过数据开头的包名,今天遇到了,一直报以下错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
/Users/x/x_project/build/app/intermediates/packaged_manifests/release/AndroidManifest.xml:2: AAPT: error: attribute 'package' in <manifest> tag is not a valid Android package name: 'com.package.x'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 3s
配置文件肯定是正常的,百思不解,最后找到答案是包名不能以数字开头,官方说法:
A full Java-language-style package name for the Android app. The name may contain uppercase or lowercase letters ('A' through 'Z'), numbers, and underscores ('_'). However, individual package name parts may only start with letters. While building your app into the an application package (APK), the build system uses the package attribute for two things
https://developer.android.com/guide/topics/manifest/manifest-element.html#package
原文连接:Android包名不能以数字开头
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。