极端新手在这里想要解决这个错误。
与元素类型“null”关联的属性“android:name”的值不得包含“<”字符
这是由我创建的东西生成的,添加了android.hardware.usb.jar我已经将其作为库包含在内。我无法确定哪个/哪个目标是“null”
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nitro"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="18" />
<uses-feature
android:name="android.hardware.usb/>
<application
android:allowBackup="android:false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
<uses-library android:name="android:android.hardware.usb" />
<android-required ="android:true " />
<activity android:name="com.nitro.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
<intent-filter
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER />
</intent-filter>
<intent-filter
<action android:name="android:android.hardware.usb.action.USB_DEVICE_ATTACHED " />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/acccessory_filter" />
</activity>
</application>
</manifest>
我还在建设和学习。这只是一个爱好,所以对我来说很容易,这完全出于我的舒适区,我需要详细的解释。
由于 凯尔
答案 0 :(得分:4)
<uses-feature
android:name="android.hardware.usb/>
你还没有关闭引用,它应该是:
<uses-feature
android:name="android.hardware.usb" />
你也忘了关闭这句话:
<category android:name="android.intent.category.LAUNCHER />
应该是
<category android:name="android.intent.category.LAUNCHER" />
此外,您的application
代码未关闭且android:false
无效:
<application
android:allowBackup="android:false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
应该是
<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
这不正确:
<uses-library android:name="android:android.hardware.usb" />
<android-required ="android:true " />
由于没有独立的android-required
标记,这可能是android:required
标记的uses-library
。 Here你可以阅读更多内容。应该是这样的:
<uses-library android:name="android:android.hardware.usb" android:required ="true" />
您的intent-filter
代码未关闭:
<intent-filter
应该是:
<intent-filter>
所有固定错误的清单应该是这样的我相信:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nitro"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="18" />
<uses-feature android:name="android.hardware.usb" />
<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library
android:name="android:android.hardware.usb"
android:required="true" />
<activity
android:name="com.nitro.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android:android.hardware.usb.action.USB_DEVICE_ATTACHED " />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/acccessory_filter" />
</activity>
</application>
</manifest>
答案 1 :(得分:1)
我遇到了同样的错误,并检查了确切的文字,但没错,但仍然是错误......
所以我修复了从一个正在运行的项目的另一个Manifest中粘贴清单行(uses-sdk)的复制并很好地构建它!
希望它有所帮助!
答案 2 :(得分:0)
android:name="android.hardware.usb/>need closing quote
android:name="android.hardware.usb"/>
这里试试这个
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nitro"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="18" />
<uses-feature
android:name="android.hardware.usb"/>
<application
android:allowBackup="android:false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<uses-library android:name="android:android.hardware.usb" />
<android-required ="android:true " />
<activity android:name="com.nitro.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER />
</intent-filter>
<intent-filter>
<action android:name="android:android.hardware.usb.action.USB_DEVICE_ATTACHED " />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/acccessory_filter" />
</activity>
</application>
</manifest>