У меня есть приложение для Android, и я создал папки Java, чтобы организовать свой код. Поэтому я очищаю и перестраиваю проект и включаю импорт в каждый из моих классов. потому что теперь путь к классам изменился. Я думал, что Android Studio может обнаружить это и исправить импорт автоматически. Но с тех пор выдает все виды ошибок при использовании другого класса в моем проекте. Возьмем, к примеру, следующую строку кода внутри одного из моих классов, который использует другой класс внутри папки "активность".
Intent BookScanIntent = new Intent(AllScanActivity.this, org.pctechtips.netdroid.activity.BookScanActivity.class);
Я должен указать полный путь к действию, и даже тогда он не распознает класс. Я должен постоянно перестраивать свой проект, чтобы исправить эти ошибки. но этот не найдет деятельность/класс. Я получаю ошибку
error: cannot find symbol class BookScanActivity
это структура активности моего проекта, dbhelper, runnables. И BookScanActivity, и AllScanActivity находятся в каталоге "активность". Как я могу исправить все свои операции импорта, чтобы мне не приходилось исправлять это все время. и вместо использования полного пути, например: org.pctechtips.netdroid..blah.blah... я просто могу использовать имя класса? Кроме того, я заметил, что после того, как я организовал свой код внутри каталогов, у gradle теперь есть запись
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/main/java/org/pctechtips/netdroid/runnable', 'src/main/java/org/pctechtips/netdroid/adapters', 'src/main/java/org/pctechtips/netdroid/dbhelper', 'src/main/java/org/pctechtips/netdroid/classes', 'src/main/java/org/pctechtips/netdroid/activity']
}
}
путь кажется правильным, так почему не работает? Спасибо
Вы должны удалить всю конфигурацию sourceSets
, потому что все, кроме первой записи, не имеют смысла (а это - конфигурация по умолчанию), а затем щелкните любое имя класса в коде Java красным цветом и нажмите <Alt> + <Enter>
(или <option> + <Enter>
на Mac), чтобы добавить import
для этого класса.
Также см. Мастеринг сочетаний клавиш IntelliJ IDEA.
<option> + <Enter>
.