読者です 読者をやめる 読者になる 読者になる

kojiko-android’s blog

開発中にハマった時の解決策や、忘れがちなことを残しておきます。

NotSiblingエラー

is not a sibling in the same relativelayout [NotSibling]のようなエラー文が出た場合の対処方法

 アプリケーションのAPKファイルを作成する際に、上記のようなエラーが発生しました。
原因としては、レラティブレイアウトの相対関係において、基準となるビューの参照先が見当たらないときにエラーになるようです。

たとえば、レイアウトxml内に、android layout_adove = "@+ID/〇〇〇"と記述したが、
@+ID/〇〇〇がレラティブレイアウトの外に配置されていた場合にエラーになります。

対処法ですが、android layout_adove = "@+ID/〇〇〇"の部分を削除するか、
ルールに従って参照先のビューを配置します。

デバッグの時に問題なく動作し、ビルド時のみエラーになるのであれば、
上記の1つめの方法で大丈夫だと思います。


 やっと完成~。という時にこのようなエラーメッセージは、精神面によくありませんね。
デバッグ時に警告してほしいものです。。。