我正在尝试为我的应用生成已签名的APK,但是,我收到以下两条错误消息。请参阅我的Android Manifesto文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.elderlywatch.elderlywatch">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:name=".FallDetectorSettings.SettingValues"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat">
<activity
android:name=".HomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:taskAffinity="">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".HRDetailsActivity"
android:screenOrientation="portrait">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".HomeActivity" />
</activity>
<activity android:name=".UserActivity"
android:screenOrientation="portrait"/>
<activity
android:name=".FallDetectHomeActivity"
android:icon="@mipmap/ic_launcher"
android:screenOrientation="portrait" />
<activity
android:name=".ContactDetailsActivity"
android:icon="@mipmap/ic_launcher"
android:screenOrientation="portrait" />
<activity
android:name=".FallDetectSettingActivity"
android:icon="@mipmap/ic_launcher"
android:screenOrientation="portrait"/>
<activity
android:name=".MonitoringFallActivity"
android:icon="@mipmap/ic_launcher"
android:screenOrientation="portrait" />
<activity
android:name=".SMSSendActivity"
android:screenOrientation="portrait" />
<service android:name=".FallDetectorAccelerometer.DetectingFalls" >
</service>
<activity
android:name=".SMSDetailsActivity"
android:icon="@mipmap/ic_launcher"
android:screenOrientation="portrait"></activity>
</application>
</manifest>
我收到以下两条错误消息,请有人帮助我,因为我正在努力制作一个烧焦的APK。我可以构建我的应用程序,但是,在尝试创建API时,我总是会收到下面显示的两条错误消息。
错误:任务执行失败 ':移动:transformClassesWithDexForRelease'。
com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException:方法ID不在[0, 0xffff]:65536
答案 0 :(得分:0)
删除此
<application
android:name=".ApplicationState"
android:label="@string/app_name" />
并添加此
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
**android:name=".ApplicationState"**
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:name=".FallDetectorSettings.SettingValues"
android:label="@string/app_name"
android:screenOrientation="portrait"
在你的gradle(app)android {}里面放
lintOptions {
checkReleaseBuilds false
}
对于dex错误,请按照以下链接中android给出的解决方案:
答案 1 :(得分:0)
错误:
\ AndroidManifest.xml 错误:(48)错误:该元素必须是直接元素 根元素的子元素[WrongManifestParent]错误:执行失败 for task&#39;:mobile:lintVitalRelease&#39;。
这表明您需要查看manifest.xml的第48行
该行看起来像:
<application
android:name=".ApplicationState"
android:label="@string/app_name" />
这是第二个xml&lt; application&gt;标签。 它告诉您标记必须是根的直接子项。
可能只需删除它就可以了。