Adición de carpetas de java al proyecto de estudio de Android

Comencé a trabajar en mi primer proyecto utilizando Android Studio en lugar de Eclipse ADT . Me gustaría añadir subcarpetas para contener java.classes con el fin de estructurar mi aplicación, pero no puedo obtener referencias a ellos en mi actividad

Estructura es (con el nombre de la aplicación reemplazado)

src/main/[MyCompany]/[myAppName]/model/user.java 

y

 src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.java 

Sin embargo, no puedo hacer referencia a ellos directamente en código o por importación, y se ven obligados a ponerlos en la carpeta appName con la actividad para hacer referencia a ellos.

¿Es esto simplemente una limitación en Android o hay una manera de organizar su proyecto con carpetas mejor. Utilicé la opción new->folder-java folder para crear carpetas

IntelliJIdea mezcla paquetes y directorios.

Por lo tanto, haga clic derecho en la carpeta java, haga clic en nuevo – 'Paquete', a continuación, agregue su directorio.

En mi caso quería un paquete de simulación con la carpeta java:

  1. Primer paso tienes que poner el modo de proyecto:

Introduzca aquí la descripción de la imagen

  1. Haga clic en el botón derecho, nuevo, directorio, en mi caso "mock".
  2. Haga clic en el botón derecho, nuevo, carpeta, Java Folder:

Introduzca aquí la descripción de la imagen

  1. Haga clic en checkbock "cambiar la ubicación de la carpeta" y poner su camino, en mi caso "src / mock / java":

Introduzca aquí la descripción de la imagen

  1. La solución es la siguiente:

Introduzca aquí la descripción de la imagen

Pruebe esta ruta: src/main/java/[MyCompany]/[myAppName]/...
src/main/java/ es el directorio de origen predeterminado en Android Studio

O

Si no desea cambiar su estructura de directorios. Usted tiene que modificar su build.gradle para cambiar el directorio de origen.

Algo así como: (este ejemplo es para el proyecto ADT)

 android { ... sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } ... } 
  • Android Studio Emulator - Instancia de Java no admite JVM de 32 bits
  • ¿Cómo implementar Pinch Zoom en la biblioteca de Picasso?
  • RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector
  • Cómo llamar a Mono para la clase de Android desde la aplicación de Android?
  • Cómo detectar si edittext tiene caracteres en inglés
  • Cómo obtener el estado de la casilla de verificación en el listview expandible en android
  • ViewRootImpl: ViewPostImeInputStage processPointer 0 en OnItemClick de Listview en android
  • Javadoc en Android (Eclipse)
  • El emulador de Android cierra usando telnet vía script de appium
  • Revise la fecha con la fecha de hoy
  • Retrofit Se esperaba BEGIN_OBJECT pero era BEGIN_ARRAY
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.