Eclipse ADT在签名APK时删除权限

时间:2013-11-24 12:32:26

标签: java android permissions adt

我正在使用Eclipse ADT签署我的应用程序以提交到Play商店。我右键单击该项目并选择Android Tools - >导出签名的应用程序包。但是,当我这样做时,它会从运行应用程序所需的Manifest文件中删除权限。下面是我的清单文件。

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

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

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

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

导出后,删除了uses-permission:

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

我在导出之前尝试在Android工具中修复属性,但它仍然会删除权限。

2 个答案:

答案 0 :(得分:3)

如果有人遇到这个问题,简单的答案就是:

请勿尝试编辑AndroidManifest.xml目录中的bin文件。您需要更改项目根目录中的文件。

答案 1 :(得分:0)

尝试重新启动eclipse,然后导出应用程序。