Я новичок в Android Studio.Это мой проект screenshot.My проект успешно работает, но когда я его запускаю, отображается только Build Successful.
Насколько я понимаю, я думаю, что там, где сборка написана на панели инструментов, должно быть мое имя проекта. Когда я перехожу в "Редактировать конфигурацию внутри модуля", есть только один вариант, который не является модулем, хотя я думаю, что мое имя проекта должно быть там. Когда я прав нажмите на мой проект и нажмите "Создать экземпляр IBL2 Eclipse", и ничего не происходит. Этот проект работал нормально в затмении.
Android Studio-No Module
Ответ 1
Попробуйте сначала в Android Studio:
Файл → Синхронизировать проект с файлами Gradle
Ответ 2
На странице "Проект" в левом верхнем углу в андроид студии.
Из выпадающего меню перейдите на Android >> Скрипты Gradle >> Build Gradle (Модуль: приложение)
убедитесь, что первая строка этого файла выглядит следующим образом.
apply plugin: 'com.android.application'
не так
apply plugin: 'com.android.library'
Ответ 3
Если вы импортировали проект, возможно, вам придется повторно импортировать его надлежащим образом.
Шаги:
- Закройте Android Studio. Сделайте резервную копию проекта из C:\Users\UserName\AndroidStudioProjects\YourProject в какую-то другую папку. Теперь удалите проект.
- Запустите Android Studio и нажмите "Импортировать проект, отличный от AndroidStudio" (даже если импортируемый проект является проектом AndroidStudio).
- Выберите только корневую папку проекта для импорта. Установите каталог назначения. Держите все опции проверенными. AndroidStudio предложит внести некоторые изменения, нажмите Ok для всех запросов.
- Теперь вы можете увидеть модуль, предварительно определенный в верхней части, и вы можете запустить приложение в эмуляторе.
Протестировано на AndroidStudio версии 1.0.1
Ответ 4
Другой путь - это меню инструментов → android → sync proyect с gradle Файл "
Ответ 5
Мне удалось решить эту проблему, выполнив Gradle sync
Для этого:
-
В представлении проекта щелкните правой кнопкой мыши корень (в моем примере ниже, "JamsMusicPlayer"
-
Нажмите "Синхронизировать {имя_проекта]"
-
Как только это завершается, вы должны увидеть модуль в диалоговом окне "Выполнить"
Ответ 6
Для тех из вас, кто является визуальными учениками, здесь есть еще одно место для поиска исправления. Я действительно обнаружил, что подчеркнутый тег указывал на "библиотеку", а изменение на "приложение", а затем обновление gradle получило мой проект, запущенный на эмуляторе.
Ответ 7
Иногда следующее исправление будет работать. Перейдите в свой build.gradle своего проекта и добавьте google() в элемент репозиториев, а google() должен быть вверху всего репозитория.
Это образец блока репозиториев. Что вам нужно сделать, это добавить google() или, если он уже существует, перенести это в начало всей строки внутри репозитория.
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven { url "https://jitpack.io" }
maven { url 'https://maven.google.com' }
}
Ответ 8
У меня была аналогичная проблема с исчезновением моего модуля приложения, это было после большого слияния (из ада). Я обнаружил, что app.iml
отсутствует <component name="FacetManager">
по сравнению с другими проектами и до слияния. Поэтому я копирую и вставляю ниже под корневым элементом <module >
.
Ручное редактирование файлов .iml, возможно, не рекомендуется, продолжайте на свой страх и риск.
Файл: project root folder > app > app.iml
Добавьте следующее...
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":app" />
</configuration>
</facet>
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
<afterSyncTasks>
<task>generateDebugSources</task>
</afterSyncTasks>
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
</component>
Ответ 9
У меня была та же проблема, так как я изменил свой идентификатор приложения в файле config.xml.
Раньше я открывал свой проект Android, выбирая среди последних проектов Android Studio.
Я просто Файл> Открыть> Мой проект, чтобы он снова заработал.
Ответ 10
У меня была такая же проблема при использовании Kotlin DSL. Файл build.gradle.kts уровня проекта, похоже, вызывал проблемы в том, что Android Studio не могла его обнаружить. Что решило это для меня было:
Rename build.gradle.kts -> build.gradle
File -> Sync Project with Gradle Files
Rename build.gradle -> build.gradle.kts
Надеюсь, поможет.