相关疑难解决方法(0)

为什么java包名称应该小写?

实际上这是完全理论上的问题.但有趣的是,为什么java规范不允许在包中使用大写字母字母并导致类似这样的写:

com.mycompany.projname.core.remotefilesystemsynchronization.*
Run Code Online (Sandbox Code Playgroud)

代替

com.myCompanyName.projName.core.remoteFileSystemSynchronization.*
Run Code Online (Sandbox Code Playgroud)

java programming-languages naming-conventions package

56
推荐指数
2
解决办法
3万
查看次数

AndroidManifest中的Google Play Services v13错误元数据

我的应用正在使用Google Play服务进行定位.它也使用谷歌地图.直到今天它仍然工作正常,但在Eclipse更新和Google Play Services v13安装之后,它已经无法正常工作了.今天我已经进行了几次更新. - Android SDK工具更新至22.3 - Android SDK平台工具更新至19 - Android SDK构建工具更新至19 - Google Play服务更新至13我也更新了ADT

当我启动应用程序时,我收到此错误消息:

java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.
Expected 4030500 but found 0.  You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
Run Code Online (Sandbox Code Playgroud)

我曾多次使用Google Play服务,此应用程序一直运行良好至今.我没有在清单中包含任何元数据.

我试图解决问题,包括我的应用程序清单中的元数据标记,但它无法正常工作.目前我的应用程序清单看起来像这样(这与我的应用程序工作时包含的清单相同).

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.app"
android:versionCode="2"
android:versionName="1.0.1" >

<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

eclipse android google-maps google-play-services

32
推荐指数
2
解决办法
4万
查看次数

安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

我在安装应用程序时遇到了奇怪的问题.

我已经创造Google Map V2 example并且工作正常.所有成功后,我有整合JAVA- XML- Manifest在我的旧的项目文件.

当我编译我的项目没有错误,但当我试图发布它的节目时

Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 错误.

我正在关注Google Map V2 exmaple的这个链接.

Logcate是strang.我无法找到问题.

我已经尝试了很多相关的 Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误,并遵循该规则,但出了点问题.

Rnd Wrok:

如何在我的Android应用程序中修复INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

安装错误:包含INSTALL_PARSE_FAILED_MANIFEST_MALFORMED代码

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RoghZWPRK_s

如果我删除新的示例文件并运行较旧的项目,那么它运行正常.

请大家帮帮我

清单文件

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

    <supports-screens
        android:largeScreens="false"
        android:normalScreens="true"
        android:smallScreens="true" />

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_LOGS" /> …
Run Code Online (Sandbox Code Playgroud)

android android-manifest logcat

6
推荐指数
1
解决办法
2万
查看次数

Android Studio:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

我看过其他有关该帖子的帖子,INSTALL_PARSE_FAILED_MANIFEST_MALFORMED但仍无法弄清楚我的特定清单有什么问题.有什么建议?

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="ThePackage.SnapVest.MainActivity"
        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="ThePackage.SnapVest.MyActiveOptions"
        android:label="@string/title_activity_my_active_options" >
    </activity>
    <activity
        android:name="ThePackage.SnapVest.MyTrades"
        android:label="@string/title_activity_my_trades" >
    </activity>
    <activity
        android:name="ThePackage.SnapVest.MyAccount"
        android:label="@string/title_activity_my_account" >
    </activity>
    <activity
        android:name="ThePackage.SnapVest.Leaderboard"
        android:label="@string/title_activity_leaderboard" >
    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)

那么,我的错误在哪里?

这是我运行时的实际顺序:

Waiting for device.
Target device: kyocera-event-1001c1c
Uploading file
    local path: C:\Users\Roger Garrett\AndroidStudioProjects\SnapVest\app\build\apk\app-debug-unaligned.apk
    remote path: /data/local/tmp/ThePackage.SnapVest
Installing ThePackage.SnapVest
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/ThePackage.SnapVest"
pkg: /data/local/tmp/ThePackage.SnapVest
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
Run Code Online (Sandbox Code Playgroud)

android manifest

5
推荐指数
1
解决办法
1万
查看次数

PackageParser:&lt;manifest&gt; 下的未知元素:元数据

我正在尝试对我的应用程序进行更新,该更新将通过自己的服务器交付。一切都很顺利,直到更新过程显示:解析错误 - 解析包时出现问题。

来自日志猫

PackageParser: Unknown element under <manifest>: meta-data at
Run Code Online (Sandbox Code Playgroud)

并用 aapt 查找

  A: android:name(0x01010003)="android.permission.MANAGE_USB" (Raw: "android.permission.MANAGE_USB")
E: meta-data (line=21)
  A: android:name(0x01010003)="android.support.VERSION" (Raw: "android.support.VERSION")
Run Code Online (Sandbox Code Playgroud)

同一问题的一篇文章建议应禁用即时运行功能,但仍然不行。

我有最新的 AS 和最新的更新。

我的 app/src/main/AndroidManifest.xml 中的元数据部分是

<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin_receiver" />
Run Code Online (Sandbox Code Playgroud)

另一篇文章也讨论了元数据以及它应该如何包含名称和资源,但在我的元数据中两者都有,所以这不可能是问题。

我还查看了manifest-merger-release-report.txt

meta-data#android.support.VERSION
ADDED from [com.android.support:appcompat-v7:25.3.1] /home/test/.android/build-cache/0babb927f9685604721e7d79f796b3104e7aa65c/output/AndroidManifest.xml:25:5-27:34
MERGED from [com.android.support:support-v4:25.3.1] /home/test/.android/build-cache/c982b10f45110a04eb75ca3351098dfbfe082732/output/AndroidManifest.xml:25:5-27:34
Run Code Online (Sandbox Code Playgroud)

从 app/build/intermediates/manifests/full/release/AndroidManifest.xml 中它有:

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

<meta-data
    android:name="android.support.VERSION"
    android:value="25.3.1" />

<application
Run Code Online (Sandbox Code Playgroud)

我有外部库

compile 'com.fasterxml.jackson.core:jackson-core:2.9.0'
compile 'com.fasterxml.jackson.core:jackson-databind:2.9.0'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.0'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
Run Code Online (Sandbox Code Playgroud)

和 CarouselLayoutManager 作为模块,其中有

compile 'com.android.support:recyclerview-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)

我试图找到这个问题的根本原因,但所有的指南、提示和技巧都陷入了死胡同。

更新 1 …

android gradle android-manifest apk

5
推荐指数
1
解决办法
5538
查看次数

在Android Studio中运行项目时出现"INSTALL_PARSE_FAILED_MANIFEST_MALFORMED"错误

我意识到这可能是一个重复的问题,我发现了多个问题,寻找相同的错误,但仍然无法解决问题.

我正在开发一个Android应用程序,现在只有一个活动(登录屏幕),当我尝试运行该应用程序时,会出现一条错误消息:

pkg: /data/local/tmp/MyName.myapp
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
Run Code Online (Sandbox Code Playgroud)

正如我所说,我傻眼了.有没有人经历过这个,或者在我的清单文件中注意到一些与众不同的东西?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="AdamMc.myapp" >

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

        <activity
            android:name=".LoginActivity"
            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>
</manifest>
Run Code Online (Sandbox Code Playgroud)

java android android-manifest android-studio

1
推荐指数
1
解决办法
3178
查看次数