Android platform commands for React Native CLI providing run-android, build-android, and log-android commands for managing Android development workflow
—
Android project configuration utilities for React Native CLI, providing project detection, dependency management, and build configuration. These functions are re-exported from @react-native-community/cli-config-android.
Core Android project configuration for React Native CLI integration.
/**
* Android project configuration function
* Returns configuration object for Android project detection and setup
* @returns Android project configuration object
*/
function projectConfig(): any;Usage Examples:
import { projectConfig } from "@react-native-community/cli-platform-android";
// Get Android project configuration
const config = projectConfig();
console.log("Android project config:", config);Configuration for Android dependencies and native modules.
/**
* Android dependency configuration function
* Returns configuration for managing Android dependencies and native modules
* @returns Android dependency configuration object
*/
function dependencyConfig(): any;Usage Examples:
import { dependencyConfig } from "@react-native-community/cli-platform-android";
// Get dependency configuration
const depConfig = dependencyConfig();
console.log("Android dependency config:", depConfig);Utilities for detecting and retrieving Android project information.
/**
* Get Android project configuration object
* Detects and returns Android project configuration from the current directory
* @returns Android project configuration object or null if not found
*/
function getAndroidProject(): any;
/**
* Extract Android package name from project
* Reads the package name from Android project configuration
* @returns Android package name string
*/
function getPackageName(): string;Usage Examples:
import { getAndroidProject, getPackageName } from "@react-native-community/cli-platform-android";
// Get Android project configuration
const androidProject = getAndroidProject();
if (androidProject) {
console.log("Android project found:", androidProject);
// Get package name
const packageName = getPackageName();
console.log("Package name:", packageName);
}Utilities for detecting the programming language used in Android projects.
/**
* Check if Android project uses Kotlin
* Analyzes project files to determine if Kotlin is being used
* @returns true if project uses Kotlin, false if Java
*/
function isProjectUsingKotlin(): boolean;Usage Examples:
import { isProjectUsingKotlin } from "@react-native-community/cli-platform-android";
// Check project language
const usesKotlin = isProjectUsingKotlin();
if (usesKotlin) {
console.log("Project uses Kotlin");
} else {
console.log("Project uses Java");
}These configuration functions are primarily used internally by React Native CLI for:
While the exact structure depends on the underlying cli-config-android implementation, typical configuration objects include:
These configuration functions are automatically used by the CLI commands:
// Internal usage in run-android command
const androidProject = getAndroidProject();
const packageName = getPackageName();
const isKotlin = isProjectUsingKotlin();
// Use configuration for build and run operations
if (androidProject) {
// Proceed with Android-specific operations
}@react-native-community/cli-config-androidnull or undefined if Android project is not detectedInstall with Tessl CLI
npx tessl i tessl/npm-react-native-community--cli-platform-android