添加权限的正确方法:titanium android appcelerator
Right way to add permissions : titanium android appcelerator
我从堆栈中阅读了很多关于权限的信息(比如 here ),但我仍然卡住了...
我想将这三个权限添加到我的应用程序中:
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
所以我把这个添加到我的 tiapp.xml :
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
<manifest>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
</android>
Titanium Studio 表示清单包含无效内容和以下值之一:
{sdk-version, deployment-targets, id, name, version, publisher, url, description, copyright, icon, persistent-wifi, prerendered-icon, statusbar-style, statusbar-hidden, fullscreen, navbar-hidden, analytics, guid, iphone, android, ios, mobileweb, blackberry, tizen, ivi, property, modules, plugins}
预计...
然后我尝试了:
<manifest android:versionName="1.0.0">
但是与元素类型 'manifest' 相关联的属性 'android:versionName' 的前缀 'android' 不受限制
有什么想法吗?
当你说你把它添加到你的 tiapp.xml 是什么意思?
您应该像这样向 AndroidManifest.xml 文件添加权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.etc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
这些配置元素位于 tiapp.xml 的根标签下。除非另有说明,否则配置值位于标签的内容中,即 VALUE 。 Check this document out 供进一步参考。
好吧,这个错误是一个基本错误:
看到这一行:
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
好吧,只需删除 "/"
^^ :
<android xmlns:android="http://schemas.android.com/apk/res/android">
我从堆栈中阅读了很多关于权限的信息(比如 here ),但我仍然卡住了...
我想将这三个权限添加到我的应用程序中:
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
所以我把这个添加到我的 tiapp.xml :
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
<manifest>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
</android>
Titanium Studio 表示清单包含无效内容和以下值之一:
{sdk-version, deployment-targets, id, name, version, publisher, url, description, copyright, icon, persistent-wifi, prerendered-icon, statusbar-style, statusbar-hidden, fullscreen, navbar-hidden, analytics, guid, iphone, android, ios, mobileweb, blackberry, tizen, ivi, property, modules, plugins}
预计...
然后我尝试了:
<manifest android:versionName="1.0.0">
但是与元素类型 'manifest' 相关联的属性 'android:versionName' 的前缀 'android' 不受限制
有什么想法吗?
当你说你把它添加到你的 tiapp.xml 是什么意思?
您应该像这样向 AndroidManifest.xml 文件添加权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.etc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
这些配置元素位于 tiapp.xml 的根标签下。除非另有说明,否则配置值位于标签的内容中,即 VALUE 。 Check this document out 供进一步参考。
好吧,这个错误是一个基本错误:
看到这一行:
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
好吧,只需删除 "/"
^^ :
<android xmlns:android="http://schemas.android.com/apk/res/android">