在node.js for Android中获取buid错误
在Androidmanifest.xml文件中添加了在node.js for Android中获取buid错误,android,cordova,mobile,Android,Cordova,Mobile,在Androidmanifest.xml文件中添加了android:requestLegacyExternalStorage=“true”之后,我遇到了生成错误,没有android:requestLegacyExternalStorage=“true”可以生成。在android ver 10中,设备无法创建目录,因此我添加了android:requestLegacyExternalStorage=“true”。 我是使用node.js cmd提示符构建的。错误如下 FAILED FAILUR
android:requestLegacyExternalStorage=“true”
之后,我遇到了生成错误,没有android:requestLegacyExternalStorage=“true”
可以生成。在android ver 10中,设备无法创建目录,因此我添加了android:requestLegacyExternalStorage=“true”
。
我是使用node.js cmd提示符构建的。错误如下
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.908 secs
cmd: Command failed with exit code 1 Error output:
F:\Mobile Projects\1652019\FingerTips\OAMobile\platforms\android\build\intermediates\manifests\full\debug\AndroidManifest.xml:39: AAPT: No resource identifier found for attribute 'requestLegacyExternalStorage' in package 'android'
F:\Mobile Projects\1652019\FingerTips\OAMobile\platforms\android\build\intermediates\manifests\full\debug\AndroidManifest.xml:39: error: No resource identifier found for attribute 'requestLegacyExternalStorage' in package 'android'
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
我尝试过的是,我删除了android平台并再次添加,但仍然出现错误,我还安装了这个插件cordova plugin add cordova android support gradle release--variable android\u support\u VERSION=27.+
当我使用这个命令gradlecompiledbug--scan进行跟踪时,我得到以下2个错误
失败:生成已完成,但有2次失败
1:任务失败,出现异常。
- 其中: 脚本“F:\Mobile Projects\1652019\FingerTips\OAMobile\platforms\android\CordovaLib\cordova.gradle”行:64
- 出了什么问题: 评估根项目“android”时出现问题
- 出了什么问题: 配置根项目“android”时出现问题
requestLegacyExternalStorage
,您需要29.x版构建工具
打开Android Studio的SDK管理器并安装可用的最新版本的构建工具。然后确保buildtools目录位于您的
PATH
环境变量中。更改环境变量后,请不要忘记重新启动终端会话。谢谢,您能否在PATH环境变量中提供dir需要提供的构建工具,bcz Android构建工具出现在我的系统中的3个或更多位置,如C:\Android、C:\windows\Android、C:\program files\Android、C:\program files(x86)\android和我也不能添加路径变量,bcz出现错误,比如字符串长度为1024。这取决于您的环境。构建工具目录将位于您的%ANDROID\u HOME%/Build tools
中。在该文件夹中,您安装的每个版本都有一个文件夹。因此,您的完整路径应该类似于%ANDROID\u HOME%/build tools/
。为了清楚起见,您不应该替换PATH
变量,而只是附加到它(或者更改构建工具的行,如果它已经存在)。您好,我在运行“cordova requirements”时添加了构建工具路径,甚至出现了错误我得到了以下关于android的详细要求检查结果:Java JDK:installed 1.8.0 android SDK:installed true android target:installed android-23、android-24、android-25、android-26、android-27、android-28、android-Q、android-29无法读取未定义的属性“version”——有什么我忘记的吗?