ラベル Validates resource references inside Android XML files. の投稿を表示しています。 すべての投稿を表示
ラベル Validates resource references inside Android XML files. の投稿を表示しています。 すべての投稿を表示

Validates resource references inside Android XML files.

Android Studio 2.3でアンドロイドアプリを作っていた時のこと


マニフェストファイルにreceiverタグを追加する必要があって、実際に追加していると、android:name属性の値(?)に以下のようなエラーメッセージが表示された。

'com.example.hoge.testapp.MyadminReceiver' is not public
Validates resource references inside Android XML files.


いろいろと調べたけど、どうやっても解決しない。
一方、別に問題なくコンパイルは通る。

で、落ち着いてメッセージをよく見ると、一行目に"is not public"。
該当するクラス(この場合、MyadminReceiverクラス)のアクセスレベルがpublicじゃな
いってこと。

アクセスレベルは無指定だったので、classなんたらの前にpublic指定子をつけたらすぐ解決。


冷静になれば簡単だったのにてこずったので、また同じ過ちを犯さないようにここに記しておく。(きっと誰の役にも立たないと思うが)

FloatingActionButtonをスクロール中に消す

NestedScrollView を下にスクロールしている間は, FloatingActionButton を表示させないようにする. 少し変えれば, RecyclerView 等の他のScrollViewにも使えそう(未確認). 下に実際の挙動を示した. 目次 ...