萤石Android SDK 集成到AndroidStudio的时候报错,Tag <activity> attribute name has invalid character ' '.

博客讲述了在集成萤石Android SDK时遇到的报错问题,错误源于官方指南中Activity标签名称含有非法空格。解决方法是删除标签内的多余空格。
Error:(41) Tag <activity> attribute name has invalid character ' '.
Error:(51) Tag <action> attribute name has invalid character ' '.

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1
Information:BUILD FAILED
Information:Total time: 1.965 secs
Information:3 errors

Information:0 warnings


报错原因:


在官方的guide 里面的Activity 里面多了两个空格,这个就是引起这个报错的原因:






解决办法:


删除掉这两个多余的空格就可以了。


在Delphi XE8开发Android应用时,PAClient报错 `E2312` 提示 `AndroidManifest.xml` 文件中的 `<service>` 标签缺少 `name` 属性,这表明在清单文件的某个 `<service>` 声明中未正确指定服务类名。Android系统要求每个 `<service>` 标签都必须包含 `android:name` 属性,用于指定该服务的Java类路径。 错误的 `<service>` 标签示例如下: ```xml <service android:enabled="true" android:exported="false" /> ``` 上述声明缺少 `android:name` 属性,因此会导致构建失败,并提示 `Tag <service> attribute name has invalid character ','` 或 `Tag <service> missing name attribute` 等错误信息[^1]。 ### 解决方法 应在 `<service>` 标签中明确指定服务类名。例如,若服务类为 `com.example.app.MyService`,则正确的声明方式如下: ```xml <service android:name="com.example.app.MyService" android:enabled="true" android:exported="false" /> ``` 此外,如果 `<service>` 是通过第三方库或JAR文件引入的,则应确保其 `AndroidManifest.xml` 文件中已正确声明该服务。如果使用了Delphi XE8的JNIBridge机制调用Java类,还需检查Java类是否已正确映射为Delphi接口,并确保其类名和包名与AndroidManifest.xml中声明的一致。 ### 注意事项 - 在修改 `AndroidManifest.xml` 文件后,建议清理项目并重新构建,以确保所有更改生效。 - 若错误提示中包含非法字符(如逗号),则可能是由于属性值中包含非法字符或拼写错误导致,应仔细检查属性值格式。 - 在某些情况下,Delphi IDE可能不会自动更新 `AndroidManifest.xml` 文件,建议手动检查并修正该文件内容。 ###
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值