---
schema_version: "1"
id: fa0d5dd646af91f52514662955e03c77a4c3e7d6b5e6bbfb41b1ea20c328e45b
title: Android Error Handling Overview
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/android/error-handling-overview-android.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/error-handling-overview-android.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3c1ccdcfdc38166f7a667d8b63bf68e55c1cfecc581e65292a125f4e91015eb2
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# Android Error Handling Overview

Error handling classes and patterns for the Agentforce Android SDK.

## Error Classes

- **[AgentforceSDKError](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-sdk-error-android.md)** - SDK error types and exceptions

## Error Types

The Android SDK provides specific error types for different failure scenarios:

- **NoAgentConfigured** - When no agent is properly configured
- **UnableToStartASession** - When session initialization fails

## Usage Patterns

Error handling in the Android SDK follows standard Java exception patterns:

```kotlin
try {
    val client = AgentforceClient()
    // SDK operations
} catch (error: AgentforceSDKError) {
    when (error) {
        is AgentforceSDKError.NoAgentConfigured -> {
            // Handle configuration error
        }
        is AgentforceSDKError.UnableToStartASession -> {
            // Handle session error
        }
    }
}
```

## Related Documentation

- [AgentforceClient](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-client-android.md) - Main client class that may throw errors
- [AgentforceConversation](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-conversation-android.md) - Conversation management with error handling
