簡體   English   中英

標記<uses-permission>缺少必需的屬性名稱

[英]Tag <uses-permission> missing required attribute name

我收到這個錯誤我改變了所有幾乎setwallpaper設置wallpapermanager和trget sdk和min也設置。 仍然沒有找到解決方法如何刪除清單錯誤。 已經為set_Wallpaper添加了權限。

  • [2015-01-17 07:51:51 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] C:\\ Workspaces \\ MakingFun \\ AndroidMe \\ AndroidManifest.xml的解析器異常:元素類型“使用 - 權限“必須由匹配的結束標記終止”“。 [2015-01-17 07:51:51 - AndroidMe] XML文件出錯:中止構建。

================================================== ======================

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.androidme"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <uses-permission android:name="android.permission.SET_WALLPAPER"/>
    <uses-permission />



    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.androidme.Splash"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.androidme.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.androidme.MainActivity" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.androidme.Menu"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.androidme.Menu" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

           <activity
            android:name="com.example.androidme.TextPlay"
            android:label="@string/app_name" >

        </activity>
        <activity
            android:name="com.example.androidme.Email"
            android:label="@string/app_name" >

        </activity>
        <activity
            android:name="com.example.androidme.Camera"
            android:label="@string/app_name" >

        </activity>
    </application>

</manifest>

代碼:

      @Override
     public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.bsetwalpapr:

            try {
                WallpaperManager Setwalpaper = WallpaperManager.getInstance(this);
                Setwalpaper.setBitmap(bmp);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            break;

        case R.id.ibtakenimage:
            i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, cameraData);
            break;
        }

    }

實際上你定義了<uses-permission />但是什么使用了權限? 當然你需要在那里添加名稱或刪除這個無用的標簽。

檢查線:

<uses-permission android:name="android.permission.SET_WALLPAPER"/>
<uses-permission />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM