Errores de compilation de Android Studio cuando el proyecto está en una subcarpeta de Github

Creé un nuevo proyecto en Android Studio y puse la carpeta del proyecto dentro de otra carpeta en Github. Es como este Code/ProjectName

Sin embargo, tengo problemas cuando bash build mi proyecto con Gradle, este es el resultado en la console de Gradle:

 Executing tasks: [:app:generateDebugSources, :app:generateDebugTestSources] Configuration on demand is an incubating feature. :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preReleaseBuild :app:prepareComAndroidSupportAppcompatV72103Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42103Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-mdpi\abc_switch_track_mtrl_alpha.9.png ERROR: Unable to open PNG file C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-ldrtl-hdpi\abc_ic_ab_back_mtrl_am_alpha.png ERROR: Unable to open PNG file Error: Failed to run command: C:\Users\UserName\Desktop\UserName\Java\AndroidStudioSDK\build-tools\21.1.2\aapt.exe s -i C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-ldrtl-hdpi\abc_ic_ab_back_mtrl_am_alpha.png -o C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\res\debug\drawable-ldrtl-hdpi-v17\abc_ic_ab_back_mtrl_am_alpha.png Error Code: 42 Output: C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-ldrtl-hdpi\abc_ic_ab_back_mtrl_am_alpha.png ERROR: Unable to open PNG file :app:mergeDebugResources FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: C:\Users\UserName\Desktop\UserName\Java\AndroidStudioSDK\build-tools\21.1.2\aapt.exe s -i C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-ldrtl-hdpi\abc_ic_ab_back_mtrl_am_alpha.png -o C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\res\debug\drawable-ldrtl-hdpi-v17\abc_ic_ab_back_mtrl_am_alpha.png Error Code: 42 Output: C:\Users\UserName\Documents\ProjectName\Code\ProjectName-Ver-0\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\drawable-ldrtl-hdpi\abc_ic_ab_back_mtrl_am_alpha.png ERROR: Unable to open PNG file * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 11.013 secs 

No solo eso.

También recibo un error que dice Cannot resolve symbol 'R'

Creo que tiene que ver con el hecho de que el código del proyecto está dentro de una subcarpeta de Github. Pero necesito tenerlo allí.

Creé otro proyecto para probar y no recibo ninguno de este error ya que no está conectado a Github.

Extra : Así que confirmé que si saco la carpeta del proyecto de la carpeta raíz de Github, el proyecto no me muestra estos errores cuando lo abro en Android Studio.

Si alguien sabe por qué sucede esto y hay una manera de solucionarlo, realmente lo agradecería.

  1. Crea un repository git con el mismo nombre del proyecto

  2. clonarlo en la carpeta donde se encuentra el proyecto de Android. (copie y pegue el proyecto en otra carpeta (CopyFolder) antes de clonar.

    entonces, después de la clonación obtendrá una carpeta con el mismo nombre de proyecto que antes. sin contenido, solo habrá un file .git. déjalo estar allí.

  3. copie y pegue los contenidos de su proyecto real de Android en (CopyFolder) en la carpeta clonada. Asegúrese de que solo los contenidos dentro de la carpeta sean necesarios, no toda la carpeta.

(Si está usando git bash para actualizar git use estos commands)

 git add . git commit -m " updated " git push 

y ahí tienes … ejecuta el proyecto. No mostrará ningún error.