java - Eclipse ADT 在签名 APK 时删除权限

标签 java android permissions adt

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

<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 android:name="android.permission.INTERNET" />

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

最佳答案

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

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

关于java - Eclipse ADT 在签名 APK 时删除权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174494/

相关文章:

java - 编码问题; .jar 不适用于 UTF-8 文件中的西里尔字符

java - JAX-RS 不适用于 Spring Boot 1.4.1

java - 如何使用 close() 或 reset() 从头开始​​读取扫描仪

linux - Makefile:检查对目录的写入权限

c# - 用另一个用户替换当前运行 EXE 的 Windows 用户

javascript - 请求许可/Android Studio 时应用程序崩溃

java - 对冒泡排序程序进行 2 次修改

java - 如何使用 firebase android studio 创建登录名并使用电话号码注册?

android - 每个 Activity 的静态初始化器(就像 Fragment 一样)

android - 缺少 android.support.FILE_PROVIDER_PATHS 元数据