I've imported a project to Android Studio with several subprojects.
I want to run a subproject.
I successfully made this subproject's build.gradle as a module.
In order to run it, I went to Run > edit configurations > + > Android Application.
Problem: When I try to select a module, none show up in the drop down list.
Why is this?
EDIT: it shows up as a module under Groovy but not showing under Android Application. How do I get it to show up under Android Application?
This question is related to
android-studio
module
I fixed this by adding facets in Module settings. They were missing.
right click on project > open Module settings > Facets > Add facets ( "+" sign at the top ) > Android.
After adding facets you will have modules.
UPDATE:
For latest version of gradle, Facets have been removed, you can directly add modules now.
right click on project > open Module settings > Add module ( "+" sign at the top ) > Phone and Tablet Application (Now you can create a new module and configure it).
In my case the problem was with SDK license acceptance. The problem was solved by downloading proper SDK version and license acceptance via SDK Manager.
If all the above doesn't work. Try to update your Android studio version. Steps: 1. In Android Studio, select File > Settings (or Android Studio > Preference on Mac). 2. In the left pane, select Appearance & Behavior > System Settings > Updates. 3. Be sure that Automatically check for updates is checked, and then select a channel from the drop-down list. 4. Click OK.
Sometimes the errors exists in Android-manifest because of that there is cross like image over run/debug configuration hence try to look over if Android-manifest has any errors in just case.
For me it was fixed by simply restarting Android Studio.. Like the good old days of Eclipse
Make sure your build.gradle is
apply plugin: 'com.android.application'
not
apply plugin: 'com.android.library'
After you have changed, please sync your gradle again.
Close all Android Studio projects
Remove the project from the recent projects in Android Studio wizard
Restart Android Studio
Use import option (Import project- Gradle, Eclipse ADT, etc.) instead of open an existing
Project AS project
File -> Sync project with gradle files
Add your module in your applications .iml file like:
orderEntry type="module" module-name="yourmoudlename" exported=""
It works for me.
This worked for me: File > Project Structure... > Modules > Green Plus Symbol > Import > Then Select The Project
I had similar issue when I selected parent directory of my project, I resolved by Close Project -> Delete Project from Android Studio -> Import Project by selecting right build.gradle file.
Make sure you select right build.gradle file while import.
In your module build.gradle file make sure you have the correct plugin set. it should be
apply plugin: 'android'
I managed to fix it in Android Studio 1.3.1 by doing the following:
File -> New -> New Module
.iml
file from an existing library module and change the name of the file and rename references in the .iml
fileFor me it was:
Right click on app
project folder & select Load/Unload Modules...
Select app
module, click Unload >
, & click OK
Right click on app
again & select Load/Unload Modules...
Select app
module, click < Load
, & click OK
app
then appeared for me in the configurations list again.
In my case problem was from a higher (or not downloaded) compileSdkVersion and targetSdkVersion in build.gradle(app). This was happened because of cloning project in another pc that not downloaded that sdk image.
I have tried all the options with no luck. So I have ended up with my working solution. Just make following steps:
settings.gradle
of your project and include ':YOUR_MODULE_NAME'
.The following worked for me:
include ':myNewModule'
I added this line to my app.iml file and it works
orderEntry type="library" exported="" name="appcompat-v7-19.1.0" level="project" />
These types of problems are related to AndroidManifest.xml, so check the bugs thats are in AndroidManifest file.
The following are methods to help you:
:app
It was fixed for me after removing and re-adding the Android and Android-Gradle Facets in the Module Settings dialog.
resolved this issue by clicking on "File->Sync Project with Gradle Files"
goto Android >> Gradle Scripts>>Build Gradle(Module :app)
make sure the first line of this file is like this.
apply plugin: 'com.android.application'
not like this
apply plugin: 'com.android.library'
New project. Fixed this issue by clicking on "File->Sync Project with Gradle Files"
It appears different solutions work for difference people, for me just closing the project and importing it again resolved the problem.
Try,
Files > Sync Project with Gradle Files or Files > Sync with File System Should do the trick.
This mainly happens when you copy a library project and try to build it. The solution would be to add
apply plugin: 'com.android.application'
in the build.gradle file, instead of
apply plugin: 'com.android.library'
Then do a gradle sync
In Android Studio 3.1.2 I have faced the same issue. I resolved this issue by click on "File->Sync Project with Gradle Files".This works for me. :)
I finally figure out why the module is not showed up when I add configuration for AndroidTests for a com.android.library
module.
If you include your library module in your application's build.gradle
like this:
compile project(':yourlibrary')
Since for library module it is compiled with release
mode by default, you can't run Android Tests
for it, that's why it won't show up in the module list.
I fixed it with following modification:
Add following configuration to the build.gradle
of your library module:
publishNonDefault true
By make following changes, you can debug
compile your library by editing the build.gradle
of your application module like following:
- compile project(':yourlibrary')
+ debugCompile project(path: ':yourlibrary', configuration: 'debug')
+ releaseCompile project(path: ':yourlibrary', configuration: 'release')
Then sync it and you'll find it shows in the list.
None of the previous answers worked for me, so I deleted and reinstalled Android Studio. Worked like a charm.
For my case, a newbie I boogered up my project, not sure how but it would not longer run and complained about the manifest, the R, everything. I realized that some how in my settings.gradle did not have include ':app'
once I added this, I was back on my way.
Well, nothing worked for me from all the answers. Finally, I clicked Run > Edit Configuration. On the left, u can choose a new main module and remove to deleted ones.
Source: Stackoverflow.com