Installation
BBPlayer is currently available for Android devices. This guide will walk you through downloading, installing, and configuring BBPlayer on your device.System Requirements
Android Requirements
- OS Version: Android 6.0 (Marshmallow) or higher
- Storage: At least 100MB free space (more recommended for offline music)
- RAM: 2GB minimum (4GB recommended)
- Internet: Required for streaming (optional for offline playback)
BBPlayer is optimized for modern Android devices. Older devices may experience performance issues, especially with the comments feature enabled.
Download BBPlayer
Visit GitHub Releases
BBPlayer releases are published on GitHub. Visit the official releases page:github.com/bbplayer-app/bbplayer/releases
Download the Latest APK
- On the releases page, find the latest release (at the top)
- Expand the Assets section
- Download the APK file (typically named
bbplayer-v{version}.apk)
Install on Android
Enable Unknown Sources
Before installing, you need to allow installation from unknown sources:
- Android 8.0+
- Android 7.1 and below
- Open Settings → Apps & notifications → Special app access
- Tap Install unknown apps
- Select your browser or file manager
- Toggle Allow from this source
Install the APK
- Open your file manager or downloads folder
- Tap the downloaded BBPlayer APK
- Tap Install when prompted
- Wait for installation to complete
- Tap Open or find BBPlayer in your app drawer
Installation typically takes 10-30 seconds depending on your device.
Grant Required Permissions
On first launch, BBPlayer will request permissions:
Required Permissions
Storage Access
Storage Access
Why it’s needed: To cache audio files, store lyrics, and save downloaded content.When denied: You won’t be able to download songs for offline playback or export audio files.
Network Access
Network Access
Why it’s needed: To stream audio from Bilibili, fetch lyrics, and sync playlists.When denied: App will only work with previously downloaded content.
Notifications (Optional)
Notifications (Optional)
Why it’s needed: To show playback controls in the notification shade and on lock screen.When denied: You’ll need to open the app to control playback.
Overlay Permission (Optional)
Overlay Permission (Optional)
Why it’s needed: To display desktop lyrics (floating lyrics window).When denied: Desktop lyrics feature will not be available.Enable later in: Settings → Playback Settings → Desktop Lyrics
Complete Initial Setup
When you first open BBPlayer:
- Welcome screen will briefly appear
- App initializes the local database
- You’ll land on the Home screen
- Optional: Log in to your Bilibili account (see Quick Start)
iOS Support
While BBPlayer has basic iOS compatibility, the development focus is currently on Android. iOS builds may not compile successfully or may have missing features.Why iOS is not prioritized:
- Developer does not have access to macOS/iOS devices for testing
- Apple’s strict app distribution policies make sideloading difficult
- React Native’s iOS support requires Xcode and macOS for compilation
For iOS developers:
If you’d like to help bring BBPlayer to iOS:- Fork the repository: github.com/bbplayer-app/bbplayer
- Follow the Development Setup Guide
- Build and test on iOS
- Submit a pull request with fixes
Contribute to iOS Support
Help make BBPlayer available on iOS
Updating BBPlayer
Check for Updates
BBPlayer does not have automatic updates. To check for new versions:
- Visit the GitHub Releases page
- Compare the latest version number with your installed version
- Check Settings → About to see your current version
Troubleshooting Installation
App not installing
App not installing
Possible causes:
- Insufficient storage: Free up space (Settings → Storage)
- Corrupted download: Re-download the APK
- Incompatible Android version: Ensure you’re on Android 6.0+
- Security software blocking: Temporarily disable antivirus apps
App crashes on launch
App crashes on launch
Common causes:
- Outdated Android version: Update your OS if possible
- Conflicting apps: Try installing in safe mode
- Corrupted installation: Uninstall and reinstall
- Uninstall BBPlayer
- Reboot your device
- Re-download the APK
- Install again
- Your device model
- Android version
- App version
- Crash logs (if available)
Parse error during installation
Parse error during installation
This usually means:
- Incomplete download: The APK file is corrupted
- Wrong architecture: APK doesn’t match your device’s CPU
- Delete the downloaded APK
- Clear your browser cache
- Download again from GitHub Releases
- Ensure you’re downloading the correct file (not the source code ZIP)
Permissions not working
Permissions not working
If you denied permissions during installation:Re-enable permissions:
- Go to Settings → Apps → BBPlayer → Permissions
- Enable required permissions:
- Storage
- Network (usually auto-granted)
- Restart BBPlayer
- Open BBPlayer
- Go to Settings → Playback Settings → Desktop Lyrics
- Toggle the switch — you’ll be redirected to system settings
- Enable Display over other apps
Can't find the downloaded APK
Can't find the downloaded APK
Common locations:
/storage/emulated/0/Download/- Internal Storage → Download folder
- Check your browser’s download history
- Open any file manager app
- Navigate to Downloads or Internal Storage/Download
- Look for
bbplayer-v*.apk
Post-Installation Steps
After successful installation:Quick Start Guide
Follow our guide to set up BBPlayer in 5 minutes
Login to Bilibili
Connect your Bilibili account to access favorites
Create Playlists
Learn how to organize your music library
Enable Offline Mode
Download songs for offline listening
Security & Privacy
BBPlayer is open source and auditable. You can review the source code at any time:github.com/bbplayer-app/bbplayer
What BBPlayer Does NOT Do:
- ❌ Does not collect your Bilibili credentials
- ❌ Does not access your contacts or messages
- ❌ Does not track your location
- ❌ Does not contain ads or trackers
- ❌ Does not share your data with third parties
What BBPlayer Collects (Optional):
- ✅ Anonymous usage analytics (can be disabled)
- ✅ Crash reports to fix bugs (can be disabled)
Need Help?
If you encounter issues during installation:FAQ
Check common questions and answers
Report a Bug
Open an issue on GitHub
Community Discussions
Ask the community for help
Development Guide
Build from source (advanced users)