簡體   English   中英

在清單中設置WRITE_EXTERNAL_STORAGE權限時出錯-未知屬性android:name

[英]Error while setting WRITE_EXTERNAL_STORAGE permision in manifest - Unknow attribute android:name

我正在使用Android Studio開發一個Android應用。

我一直試圖在清單文件中設置一些權限,以便將所有文件都寫到外部存儲中,以完成教程之后的所有操作: http : //developer.android.com/training/basics/data-storage/files.html

這是我的清單文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="timetracker.iuandroid"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="18" />

    <android:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:maxSdkVersion="18" />
    <android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <android:uses-permission
        android:name="android.permission.READ_EXTERNAL_STORAGE"
        android:maxSdkVersion="18" />



    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

          ..... and some more tags .....

問題是清單文件告訴我“ android:name”是一個未知屬性,如果我刪除它,當然,它告訴我需要一個name屬性,所以我無法在應用中創建新文件由於此權限問題

有沒有我想念的東西? 還是本教程中未顯示的不推薦使用的東西?

由於信譽低下,我無法發布圖片抱歉,但每個android:name =和android:name =標簽的錯誤都貫穿其中

您的AndroidManifest文件似乎存在多個問題。 首先,通常像下面這樣聲明一個Java Package

com.domain.package

因此,您的聲明應為com.iuandroid.timetracker

其次, maxSdkVersion位於錯誤的位置。 這個...

android:maxSdkVersion="18" />

應該在<uses-sdk/>部分中,而不是在權限標簽之間。 您的權限也被錯誤地聲明; 它應該是...

<uses-permission android:name="YOUR_PERMISSION"/>

代替...

<android:uses-permission android:name="YOUR_PERMISSION"/>

最后,您還缺少一些結束標記。 正確格式化后,您的AndroidManifest.xml文件應如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="timetracker.iuandroid"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="18"
        android:maxSdkVersion="18" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

暫無
暫無

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

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