6

2〜3年前に開発されたカスタムテーマを備えたAndroidアプリケーションがあります。私は自分のattr.xmlリソースファイルにこのスタイラブルを持っていました:

<declare-styleable name="EVETextViewPlus">
    <attr name="customFont" format="string" />
    <attr name="pageStripFont" format="string" />
</declare-styleable>

style_warm.xmlそして、リソースファイル内でこれを使用しました:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
    <style name="style_display_page_title_warm">
        <item name="my.app.package.:pageStripFont">fonts/b_titr.ttf</item>
        <item name="android:textSize">25dp</item>
        <item name="android:textColor">@color/colorDisplayPageTitle</item>
    </style>
....

アプリに署名しようとすると、エラーとプロンプトがチェックされます。

シンボル 'my.app.package:pageStripFont' を解決できません

my.app.packageマニフェストで定義されているアプリケーションのパッケージ名について言及する必要があります。

これは 2 年前まで機能していたコードの一部であり、アプリケーションを最新の Android SDK ツールである Gradle と androidX に移行したときに、最終的にこのエラーが表示され、何が問題なのかわかりません。

this answerthis oneを見ましたが、問題が見つかりませんでした。

thisthisも確認しましたが、どちらがより適切であるかがわかりましたが、エラーを修正する方法がわかりませんでした。

4

1 に答える 1