Masalah dengan sumber daya perpustakaan kelas Android setelah memperbarui xamarin

Setelah memperbarui ke rilis terbaru dari xamarin saya mengalami beberapa masalah terkait sumber daya.

Kami memiliki perpustakaan kelas Android yang berisi fitur inti aplikasi Android kami, misalnya aktivitas, sumber daya Android (Ikon default, dan sebagainya).

Ini direferensikan oleh beberapa proyek Android yang masing-masing berisi sumber daya Androidnya sendiri, misalnya Ikon. Hal ini disebabkan oleh kami menjual berbagai contoh aplikasi yang sama, hanya grafis sumber daya yang berbeda.

Saat membangun aplikasi android menggunakan Sumber Daya dari perpustakaan kelas Android dan bukan Sumber Dayanya sendiri.

Sebelumnya aplikasi Android akan menggunakannya memiliki sumber daya jadi saya tidak yakin apa bedanya sekarang.

Kami menggunakan pengaturan yang sama untuk ios dan ini berfungsi seperti sebelumnya


person Bjarke    schedule 08.05.2015    source sumber


Jawaban (1)


Jika Anda melihat bagian atas Forum Xamarin, khususnya di bagian Android, Anda akan temukan postingan yang menyebutkan sejumlah besar perubahan yang dapat menyebabkan gangguan dan masalah umum. Hal ini juga dijelaskan dalam catatan rilis.

Solusinya saat ini adalah menghindari nama sumber daya yang sama di perpustakaan dan aplikasi. Lihat Xamarin Bugzilla 29326.

person Cheesebaron    schedule 08.05.2015
comment
Terima kasih banyak atas tanggapan cepatnya - Saya sedang melihat laporan bug sekarang, tapi saya tidak yakin saya memahami solusinya. - Solusi pada saat ini adalah menghindari penggunaan kunci string yang sama dengan yang digunakan dalam paket Nuget. Dalam hal ini kuncinya adalah NamaAplikasi - - person Bjarke; 08.05.2015
comment
Apa yang tidak kamu mengerti? - person Cheesebaron; 08.05.2015
comment
Di perpustakaan kelas Android saya, saya menggunakan sumber daya Android bernama logo.png ini ditambahkan ke paket nuget ‹file src=..\MissionsApp.App.Droid\Resources\drawable-hdpi\logo.png target=content\MonoAndroid\Resources \drawable-hdpi\logo.png /› Jika logo tertentu diperlukan dalam aplikasi, logo.png baru akan ditambahkan ke drawable di proyek Android. Bagaimana saya bisa menggunakan nama yang berbeda untuk logo di perpustakaan dan di aplikasi? Apakah saya beri nama jika tidak, logo.png tidak akan ditemukan - person Bjarke; 08.05.2015
comment
Ini tidak menjawab pertanyaan saya tentang apa yang tidak Anda mengerti. - person Cheesebaron; 08.05.2015
comment
Hal itulah yang tidak berhasil saat ini! Jadi Anda tidak bisa melakukan itu. Solusinya adalah dengan tidak menggunakan nama yang sama baik di nuget maupun aplikasinya. Jadi, Anda harus mengatasinya. - person Cheesebaron; 08.05.2015
comment
Oke, saya mengerti, itu menyebalkan, Tidak yakin bagaimana cara mengatasinya tetapi saya akan menemukan solusinya. Tak perlu kamu punya - person Bjarke; 08.05.2015