POJO, созданные jsonschema2pojo, имеют аннотацию, которую Android Studio не понимает

Когда я создаю POJO через http://www.jsonschema2pojo.org/, я получаю что-то вроде этого:

import javax.annotation.Generated; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @Generated("org.jsonschema2pojo") public class Name { //... } 

Но Android Studio не распознает javax.annotation.Generated и мне нужно удалить две строки кода

 import javax.annotation.Generated; 

а также

 @Generated("org.jsonschema2pojo") 

Сформируйте каждое ПОЖО, и это боль. Есть ли способ подавить http://www.jsonschema2pojo.org/, добавив эту аннотацию?

Если вы используете Gradle, перейдите в файл build.gradle внутри вашей папки «app /» и внутри зависимостей {…}:

 compile 'org.glassfish:javax.annotation:10.0-b28' 

Затем перестройте проект. Это должно исправить это.

Вы всегда можете попросить Gradle удалить избыточные строки перед компиляцией (автоматически для вас):

 task cleanupPojo { def trim = [ '.*org.jsonschema2pojo.*', 'import javax.annotation.Generated;' ] for(def text: trim) { ant.replaceregexp(match: text, replace: '', flags: 's', byline: true) { fileset(dir: 'src', includes: '**/*.java') } } } 

Над сценарием используется задача Ant replaceregexp для удаления всех вхождений текстов из массива trim .

Постоянная интеграция Chapeau bas! 🙂

Intereting Posts
Как разрешать дубликаты файлов, скопированных в APK META-INF / rxjava.properties Не удалось декодировать поток java.io.FileNotFoundException / storage / emulated / 0 open failed: ENOENT (Нет такого файла или каталога Как использовать флиппер с тремя макетами? Android.support.v4.app.FragmentPagerAdapter не может быть применен к android.app.FragmentManager Как получить контакты Whatsapp от Android? Почему мы используем xml? Проблемы с добавлением зависимостей на ткани к проекту, разработанному компанией cordova android Использование Android AccountManager для получения authtoken для gdata Как показать индикатор выполнения до тех пор, пока не будет воспроизводиться видео в реальном времени Android? Аннотирование метода Android для предотвращения вызова из потока GUI Как создать хэш-код Facebook? Элементы действия из исходного фрагмента Viewpager не отображаются Альтернативы библиотеки Pixate Freestyle? Как защитить Google In-App Billing v3 от взлома кода? Как создать пользовательский макет уведомлений в android?