9

「{}」ブレースを削除しましたが、それでも発生します。

<provider
        android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider{facebook_app_id}"
        android:exported="true" />
4

4 に答える 4

30

android:authorities="com.facebook.app.FacebookContentProvider0123456789"形式は次のとおり012345678ですFacebook app ID。文字なしで使用してください。{したがって、providerタグは次のようになります。

<provider
android:authorities="com.facebook.app.FacebookContentProvider0123456789"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>

ただし、誤ってそのキャラクターをすでに使用している場合は、ここで報告さ{れているように、Android Studio のバグに直面している可能性が高くなります。問題は、間違ったマニフェストを編集しようとしていることです。Android Studioビルド メッセージからポップアップされたマニフェストは、アプリケーションのマニフェストではありません。

したがって、アプリケーションのマニフェストを開くだけで、問題なく編集できます。

于 2015-05-01T19:49:35.407 に答える
3

私も同じでした。IDE が中括弧を再挿入しました。その部分を切り取り、Android Studio を再起動して貼り付けました。その後、うまくいきました。

于 2015-04-21T08:34:04.657 に答える
1

投稿したスニペットの {facebook_app_id} を Facebook アプリ ID に置き換えます。

于 2015-04-15T18:58:15.517 に答える
1

<provider../>タグを間違った場所に追加しました

  1. <provider../>タグを削除する
  2. Android マニフェストを閉じる
  3. 「プロジェクトをGrandleファイルと同期」を試す

  4. プロジェクトを再度ビルドする

  5. Android マニフェストを開く
  6. アプリケーション タグを閉じる直前に、括弧「{}」なしでタグを追加します。

...

<provider
    android:name="com.facebook.FacebookContentProvider"
    android:authorities="com.facebook.app.FacebookContentProvider7779..."
    android:exported="true" />
</application>

それが役に立てば幸い

于 2016-04-28T08:44:57.980 に答える