zello-troubleshooting

Diagnose and fix Zello SDK build, runtime, and Expo integration issues.

Updated May 20, 2026
One-click install
npx skills add https://github.com/TechCorp25/kingdom --skill zello-troubleshooting-techcorp25
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zello-troubleshooting
Source: https://github.com/TechCorp25/kingdom/tree/main/.claude/skills/use-zello/zello-troubleshooting
Command: npx skills add https://github.com/TechCorp25/kingdom --skill zello-troubleshooting-techcorp25

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Integrating the Zello push-to-talk SDK into an Expo managed workflow produces obscure build failures, silent runtime errors, and platform-specific permission problems that are hard to diagnose without prior experience. ## Core Features & Use Cases - Build Error Resolution: Fix Hilt/Dagger annotation processor failures, missing Zello Maven repositories, and duplicate Kotlin class errors via expo-build-properties configuration. - Runtime Issue Diagnosis: Resolve "not connected" PTT errors, missing incoming audio, and silently denied microphone permissions on Android 11+. - Expo-Specific Guidance: Handle Expo Go incompatibility, Metro bundler cache problems, and EAS build timeouts caused by Zello's native dependencies. - Use Case: Your EAS build fails with a Hilt ProcessedRootSentinel error after adding @zelloptt/react-native-zello-sdk; this Skill walks you through configuring kotlinVersion and packaging options to get a green build. ## Quick Start Ask the assistant to diagnose why the Zello SDK build is failing with a Hilt annotation processor error in your Expo project.

Frequently Asked Questions about zello-troubleshooting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix Zello SDK build errors in an Expo project?▼

Zello SDK build errors in Expo are usually fixed by configuring expo-build-properties with kotlinVersion 1.9.24 and packagingOptions that pick first for Kotlin classes. Hilt annotation processor failures and duplicate class errors both resolve through this plugin configuration.

Can I use the Zello SDK with Expo Go?▼

No, the Zello SDK is a native module and will never work in Expo Go. You must create an EAS development build using eas build --platform android --profile development to run it on a device.

Why does Zello say not connected when sending PTT?▼

The not connected error occurs when Zello.send() is called before the onConnected event fires. Guard PTT actions on the connection state from the useZelloStatus hook and disable the PTT button until connected is true.

How do I fix EAS build timeout with Zello SDK?▼

EAS build timeouts happen because Zello's native dependencies like Hilt and protobuf increase build time significantly. Increase the Android resource class to m-medium in eas.json to give the build more capacity.

Why is the microphone permission denied silently on Android?▼

On Android 11 and later, the OS stops showing the permission prompt after two denials, causing silent failures. Detect the NEVER_ASK_AGAIN state and direct users to Settings, App Permissions with a clear non-technical message.