include ':app' // Note: capacitor-cordova-android-plugins is not needed for standalone Android test app // It's only generated by Capacitor CLI for Capacitor apps // Include Capacitor Android (required for plugin) // Try to find Capacitor from the Vue test app's node_modules def capacitorPath = new File(settingsDir, '../daily-notification-test/node_modules/@capacitor/android/capacitor') if (capacitorPath.exists()) { include ':capacitor-android' project(':capacitor-android').projectDir = capacitorPath } else { throw new GradleException("Capacitor not found at ${capacitorPath.absolutePath}. Please run 'npm install' in test-apps/daily-notification-test/ first.") } // Reference plugin from parent directory (for local development) // Path: test-apps/android-test-app/../../android = root/android // settingsDir = test-apps/android-test-app/ // settingsDir.parentFile = test-apps/ // settingsDir.parentFile.parentFile = root project directory def pluginPath = new File(settingsDir.parentFile.parentFile, 'android') if (pluginPath.exists() && new File(pluginPath, 'build.gradle').exists()) { include ':daily-notification-plugin' project(':daily-notification-plugin').projectDir = pluginPath } else { throw new GradleException("Plugin not found at ${pluginPath.absolutePath}. Please ensure the plugin is at the correct location.") }