Skip to content

Android Error Codes

Overview

This document lists the error codes that may be returned by UJU Android SDK and their meanings, helping developers quickly troubleshoot and resolve issues.

Common Error Codes

Error CodeError MessagePossible ReasonsSolution
0SuccessOperation successful-
1000Network ErrorNetwork connection failedCheck network connection, try again later
1001Server ErrorServer response failedTry again later, may be a temporary server failure
1002Timeout ErrorRequest timeoutCheck network connection, reduce request frequency
1003Parameter ErrorRequest parameters incorrectCheck if parameter format and values are correct
1004Permission ErrorMissing necessary permissionsCheck app permission settings
1005Configuration ErrorSDK configuration errorCheck SDK initialization configuration
1006Unknown ErrorError caused by unknown reasonsContact technical support

SDK Initialization Errors

Error CodeError MessagePossible ReasonsSolution
2000Initialization FailedSDK initialization failedCheck if App ID and App Key are correct
2001App ID ErrorApp ID incorrect or non-existentConfirm if App ID is correctly configured in UJU backend
2002App Key ErrorApp Key incorrectConfirm if App Key matches App ID
2003Network UnavailableNetwork connection failedCheck network connection, ensure device can access the internet
2004Version IncompatibilitySDK version incompatible with system versionCheck SDK version requirements, upgrade system or downgrade SDK
2005Initialization TimeoutInitialization request timeoutCheck network connection, try again later

Ad Loading Errors

Error CodeError MessagePossible ReasonsSolution
3000Ad Loading FailedAd loading failedCheck if ad unit ID is correct
3001Ad Unit ID ErrorAd unit ID incorrectConfirm if ad unit ID is correctly configured in UJU backend
3002Insufficient Ad InventoryNo available adsTry again later, or try other ad types
3003Ad Loading TimeoutAd loading timeoutCheck network connection, reduce ad loading frequency
3004Ad Type Not SupportedRequested ad type not supportedConfirm if ad unit supports this ad type
3005Device Not SupportedDevice does not support this ad typeTry other ad types, or check device compatibility
3006Ad Network ErrorThird-party ad network errorCheck third-party ad network configuration
3007Ad FilteredAd was filteredCheck if ad content complies with regulations

Ad Display Errors

Error CodeError MessagePossible ReasonsSolution
4000Ad Display FailedAd display failedCheck if ad is loaded
4001Ad Not LoadedAd not loaded yetEnsure ad is loaded successfully before displaying
4002Ad ExpiredAd has expiredReload ad
4003Display Frequency LimitAd display frequency too highReduce ad display frequency
4004Display Environment ErrorAd display environment incorrectEnsure ad is displayed in correct context
4005Insufficient PermissionsMissing necessary display permissionsCheck app permission settings

Ad Click Errors

Error CodeError MessagePossible ReasonsSolution
5000Click Processing FailedAd click processing failedCheck if ad status is normal
5001Ad Not ClickableAd does not support clicksConfirm if ad type supports clicks
5002Click Frequency LimitClick frequency too highReduce ad click frequency
5003Click Environment ErrorClick environment incorrectEnsure ad is clicked in correct context

Third-party Ad Network Errors

Error CodeError MessagePossible ReasonsSolution
6000Pangle ErrorPangle ad network errorCheck Pangle SDK initialization and configuration
6001Youlianghui ErrorYoulianghui ad network errorCheck Youlianghui SDK initialization and configuration
6002Baidu Alliance ErrorBaidu Alliance ad network errorCheck Baidu Alliance SDK initialization and configuration
6003Kuaishou Alliance ErrorKuaishou Alliance ad network errorCheck Kuaishou Alliance SDK initialization and configuration
6004AdMob ErrorAdMob ad network errorCheck AdMob SDK initialization and configuration
6005Facebook ErrorFacebook Audience Network errorCheck Facebook SDK initialization and configuration
6006Unity Ads ErrorUnity Ads ad network errorCheck Unity Ads SDK initialization and configuration
6007IronSource ErrorIronSource ad network errorCheck IronSource SDK initialization and configuration
6008AppLovin ErrorAppLovin ad network errorCheck AppLovin SDK initialization and configuration
Error CodeError MessagePossible ReasonsSolution
7000Reward Verification FailedReward verification failedCheck user ID and reward parameters
7001Reward Issuance FailedReward issuance failedCheck reward configuration and issuance logic
7002Reward Already IssuedReward already issuedAvoid duplicate reward issuance
7003Reward Parameter ErrorReward parameters incorrectCheck reward parameter format and values

Data Analysis Errors

Error CodeError MessagePossible ReasonsSolution
8000Data Reporting FailedData reporting failedCheck network connection, try again later
8001Data Format ErrorData format incorrectCheck if data format and values are correct
8002Data Volume ExceededData volume exceeds limitReduce data reporting frequency, batch report data

Other Errors

Error CodeError MessagePossible ReasonsSolution
9000Unknown ErrorError caused by unknown reasonsContact technical support
9001Resource ErrorResource loading failedCheck app resource files
9002Memory ErrorInsufficient memoryOptimize app memory usage
9003Thread ErrorThread operation errorCheck thread operation logic

Error Handling Best Practices

  1. Error Logging

    • Record detailed error logs, including error codes, error messages, and context
    • Facilitate subsequent analysis and troubleshooting
  2. Error Retry Mechanism

    • Implement reasonable retry mechanisms for temporary issues like network errors
    • Set retry intervals and maximum retry times to avoid infinite retries
  3. User-friendly Prompts

    • Display friendly error prompts to users based on error types
    • Avoid showing technical error information to users
  4. Monitoring and Alerting

    • Implement error monitoring and alerting mechanisms
    • Discover and resolve batch error issues in a timely manner
  5. Regular Analysis

    • Regularly analyze error data to identify common errors and trends
    • Optimize app code to reduce the likelihood of errors

Contact Technical Support

If you encounter unresolved error issues, you can contact technical support through the following methods:

  • Email: marco@ujuad.com
  • Ticket: Submit a ticket in UJU developer backend
  • Online Customer Service: Contact online customer service through the official website

Providing error codes, error messages, environment information, and reproduction steps will help technical support locate and resolve issues more quickly.