2

この質問は私の以前の質問とリンクしています。以下のリンクをご覧ください。

Android - ライブ アプリケーションのパッケージ名を変更する

そのため、古いパッケージ名、つまり「AnantApps.Moodlytics」で apk をビルドしています。また、そのために必要なすべての変更を行いました。

その後、デバイスで実行しようとすると、このようなコンソール エラーが表示されます。

[2013-10-22 11:26:03 - Moodlytics] Android ローンチ!

[2013-10-22 11:26:03 - Moodlytics] adb は正常に実行されています。

[2013-10-22 11:26:03 - Moodlytics] Anantapps.Moodlytics.ui.ActivitySplashScreen アクティビティ起動の実行

[2013-10-22 11:26:04 - Moodlytics] 自動ターゲット モード: デバイスの互換性を検出できません。ターゲット デバイスを選択してください。

[2013-10-22 11:26:07 - Moodlytics] デバイス '4E4400F02B00CE54' への Moodlytics.apk のアップロード

[2013-10-22 11:26:08 - Moodlytics] Moodlytics.apk をインストールしています...

[2013-10-22 11:26:16 - Moodlytics] インストール エラー:

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED [2013-10-22 11:26:16 -

詳細については、logcat の出力を確認してください。[2013-10-22

11:26:16 - Moodlytics] ローンチがキャンセルされました!

その後、1つのapkファイルを作成しました。しかし、ここでも、apkのインストール中にエラーが発生します。

解析エラー: このパッケージの解析中に問題が発生しました

大文字のパッケージ名が原因で、このエラーが発生していると思います。だから今、私は非常に困っています。パッケージ名を小文字に変更できず、大文字ではコードが機能しません。

だから私を助けてください。私は何をすべきか?パッケージ名に「大文字」が含まれている Google Play で既にライブになっているアプリケーションを更新するにはどうすればよいですか?

4

3 に答える 3

3

だから最終的に私は解決策を見つけます。この問題に直面している他の人に役立つことを願っています。

Linux OS でプロジェクトを実行しました。Linux OS では、Eclipse は大文字のパッケージ名に対してエラーを出しません。

1.) パッケージ名を大文字に変更しました

2.) 次に、適切な R を Java ファイルにインポートしました。(私の場合は AnantApps.Moodlytics.R です)。(Eclipseの検索/置換機能により、古いRを新しいRに簡単に置き換えることができます)

以上です。

主な問題は、これには Ubuntu Linux OS が必要なことです。

于 2013-10-22T11:37:59.073 に答える
0

Android Studio を使用します。そのようなマニフェストファイルを変更する必要があります

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

また、Gradleスクリプトで変更します

Gradle Script->build.gradle(Module:app)
defaultConfig {
        applicationId "" >>//Your Package Name
        minSdkVersion 15 >>Here also give minsdkversion which is given in                        manifest file
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

パッケージ解析エラーの解決策

于 2015-05-14T06:11:08.913 に答える