{"id":31731009,"url":"https://github.com/kosso/rntv-expo-fire-tv-issue","last_synced_at":"2026-02-17T11:31:38.886Z","repository":{"id":314273017,"uuid":"1054846710","full_name":"kosso/rntv-expo-fire-tv-issue","owner":"kosso","description":"A repo to demonstrate that React Native TV does not run on a Fire TV Stick with the default exmaple","archived":false,"fork":false,"pushed_at":"2025-09-11T14:40:12.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-09T07:49:37.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kosso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-11T12:12:33.000Z","updated_at":"2025-09-11T14:40:15.000Z","dependencies_parsed_at":"2025-09-11T15:31:22.221Z","dependency_job_id":"b1a84bc7-5dbd-4d12-be1c-f194123d02a0","html_url":"https://github.com/kosso/rntv-expo-fire-tv-issue","commit_stats":null,"previous_names":["kosso/rntv-expo-fire-tv-issue"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kosso/rntv-expo-fire-tv-issue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosso%2Frntv-expo-fire-tv-issue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosso%2Frntv-expo-fire-tv-issue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosso%2Frntv-expo-fire-tv-issue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosso%2Frntv-expo-fire-tv-issue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kosso","download_url":"https://codeload.github.com/kosso/rntv-expo-fire-tv-issue/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosso%2Frntv-expo-fire-tv-issue/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29542522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T08:11:05.436Z","status":"ssl_error","status_checked_at":"2026-02-17T08:09:38.860Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-09T07:46:57.751Z","updated_at":"2026-02-17T11:31:38.831Z","avatar_url":"https://github.com/kosso.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# rntv-expo-fire-tv-issue\nA repo to demonstrate that React Native TV does not run on a Fire TV Stick with the default example\n\nissue: https://github.com/react-native-tvos/react-native-tvos/issues/985 \n\n1. Obtain an Amazon Fire TV device\n2. Create a new app with `npx create-expo-app FireTVTest -e with-tv`\n3. `cd FireTVTest`\n4. Check the Fire TV device is ready for testing. \n5. Obtain its IP address and connect with `adb connect [IP-ADDRESS]:5555`\n6. Ensure this is the only connected device with `adb devices -l`\n7. `npm run android`\n\n-- \n\n# Observations: \n\nAfter creating a new app with the `create-expo-app` `with-tv` template, the app fails to bundle fully and launch on an Amazon Fire TV Stick.   (Though runs fine on physical Android TV devices) \n\nThe app appears to build and attempt to launch, but hangs on a blank screen (with what looks like a circular cropped image of the icon in the centre) before the bundling stage with the message: \n\n```\n› Installing /Users/******/FireTVTest/android/app/build/outputs/apk/debug/app-debug.apk\n    [ADB] Couldn't reverse port 8081: adb: error: more than one device/emulator\n    › Opening com.testing.test/.MainActivity on AFTMM\n    \n    › Logs for your project will appear below. Press Ctrl+C to exit.\n```\n\nThe app never reaches the usual 'AppEntry' stage, which would usually result in a single screen with the message \"Open up App.tsx to start working on your app!\"\n\nThis was tested again just today and is using:\n\nExpo : ^54.0.0\nReact Native: npm:react-native-tvos@0.81.4-0\nReact: 19.1.0\n\nHere is the generated, unedited package.json generated today by `npx create-expo-app -e with-tv` \n\n```\n{\n  \"name\": \"firetvtest\",\n  \"version\": \"1.0.0\",\n  \"scripts\": {\n    \"start\": \"EXPO_TV=1 expo start\",\n    \"android\": \"EXPO_TV=1 expo run:android\",\n    \"ios\": \"EXPO_TV=1 expo run:ios\",\n    \"web\": \"expo start --web\",\n    \"prebuild:tv\": \"EXPO_TV=1 expo prebuild --clean\",\n    \"prebuild\": \"expo prebuild --clean\"\n  },\n  \"dependencies\": {\n    \"@expo/metro-runtime\": \"~6.1.1\",\n    \"expo\": \"^54.0.0\",\n    \"expo-splash-screen\": \"~31.0.8\",\n    \"expo-status-bar\": \"~3.0.7\",\n    \"react\": \"19.1.0\",\n    \"react-dom\": \"19.1.0\",\n    \"react-native\": \"npm:react-native-tvos@0.81.4-0\",\n    \"react-native-web\": \"^0.21.0\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.25.2\",\n    \"@react-native-tvos/config-tv\": \"^0.1.4\",\n    \"@types/react\": \"~19.1.10\",\n    \"typescript\": \"~5.9.2\"\n  },\n  \"expo\": {\n    \"install\": {\n      \"exclude\": [\n        \"react-native\"\n      ]\n    }\n  },\n  \"private\": true\n}\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosso%2Frntv-expo-fire-tv-issue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkosso%2Frntv-expo-fire-tv-issue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosso%2Frntv-expo-fire-tv-issue/lists"}