이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
웹뷰(Vite + React + TS) 미니앱을 개발 중입니다.
[환경]
@apps-in-toss /web-framework: 2.9.2
패키지 매니저: npm
npx ait build 성공 (RN 0.84.0 / 0.72.6 둘 다 빌드됨)
npx ait deploy 성공 (deploymentId 정상 발급)
안드로이드 샌드박스 앱: 최신 버전으로 재설치함 (빌드: 다운로드 화면에 적힌 날짜를 여기 적어주세요)
[증상]
샌드박스 앱에서 개발자 로그인 → 앱 목록에서 내 앱 선택 → 토스 계정 본인인증까지 정상입니다.
이후 스킴(intoss://nae-palja)으로 실행하면
“앱 실행 도중 문제가 발생했습니다. 앱인토스 개발자 커뮤니티로 문의해주세요” 화면이 뜹니다.
[질문]
이 오류의 원인이 무엇인가요? (framework 2.9.2와 샌드박스 앱 버전 호환 문제일까요?)
framework 2.9.2와 호환되는 샌드박스 앱 빌드 버전을 알 수 있을까요?
해결 방법이 있을까요?
appName (선택)
nae-palja
이미지 첨부
@hobum007 님 안녕하세요
adb 설정 되었을까요?
가이드 안내드립니다
답변 감사합니다! adb 설정 완료했는데도 동일하게 실패해서 추가 정보 드립니다.
[완료한 것]
adb devices → device로 정상 인증됨
adb reverse tcp:8081 tcp:8081 / tcp:5173 tcp:5173 완료
npm run dev 로 localhost:5173 개발서버 정상 구동
framework 버전을 2.9.2 → 2.6.0(샌드박스 빌드 2026-05-21 시점 버전)으로 낮춤
ait build(새 deploymentId) + ait deploy 재배포까지 완료
[증상] 위 모든 걸 해도 스킴(intoss://nae-palja) 실행 시 “앱 실행 도중 문제가 발생했습니다” 동일하게 뜹니다.
[logcat] im.toss.rn.granite.core.GraniteActivity 가 실행되자마자 destroy되고 로그인 화면으로 돌아갑니다. FATAL/AndroidRuntime 크래시는 없고, 런타임이 스스로 종료하는 것으로 보입니다.
[환경]
웹뷰(Vite + React + TS), npm
안드로이드 갤럭시 S25+
샌드박스 앱 빌드: 2026-05-21
추가로 확인할 설정이나, 현재 샌드박스 빌드와 호환되는 정확한 framework 버전을 알려주실 수 있을까요?
Dylan
6월 22, 2026, 12:40오전
4
안녕하세요
framework 2.x 버전은 현 샌드박스 빌드와 모두 호환됩니다.
appName이 nae-palja 가 맞으실까요 ? 검색해도 나오지 않습니다
안녕하세요, 답변 감사합니다!
네, appName은 nae-palja가 맞습니다.
콘솔 앱 정보에 appName: nae-palja 로 표시되고, granite.config.ts와 ait deploy도
동일하게 nae-palja로 맞춰 배포(deploymentId 발급)까지 완료했습니다.
워크스페이스: 울릉도호랭이 (ID 52397)
혹시 콘솔에서 앱 정보를 아직 "임시저장"만 하고 검토 요청 전 상태라
검색에 안 잡히는 걸까요? 앱을 찾으시는 데 추가로 필요한 정보가 있으면 알려주세요!
Dylan
6월 23, 2026, 2:09오전
6
adb 설정까지 해주셨다면 안될 이유가 없을 것 같은데 이상하네요
혹시 adb 이후, 샌드박스 앱 로그인 > 미니앱 리스트에서 nae-palja 를 클릭하여 접근해주셨을까요 ?
네, 정확히 그 경로로 접근했습니다.
샌드박스 앱 로그인 → 미니앱 리스트에 nae-palja가 정상으로 보이고,
그걸 클릭하면 바로 “앱 실행 도중 문제가 발생했습니다” 팝업이 뜹니다.
(미니앱 리스트 화면 + 에러 팝업 스크린샷 첨부합니다)
adb reverse(5173/8081) 설정 완료 상태
리스트 노출은 정상 → 클릭 시 실행 단계에서만 크래시
워크스페이스: 울릉도호랭이 (ID 52397)
GraniteActivity가 실행됐다가 바로 종료되는 형태인데,
실행 단계에서 어떤 점을 더 확인하면 될지 안내 부탁드립니다.
혹시 logcat 로그가 필요하면 다시 캡처해서 올리겠습니다.
Dylan
6월 24, 2026, 12:53오전
8
granite.config.ts 도 한번 공유주실 수 있을까요 ?
가이드 기준으로 새로 앱을 생성했을때도 동일하신지 확인 부탁드립니다
granite.config.ts 공유드립니다.
import { defineConfig } from '@apps-in-toss/web-framework/config';
export default defineConfig({
appName: 'nae-palja',
brand: {
displayName: '내 팔자 알려줘',
primaryColor: '#5b3df5',
icon: 'src/assets/icon.png',
},
permissions: [],
web: {
host: 'localhost',
port: 5173,
commands: {
dev: 'npm run dev',
build: 'npm run build',
},
},
outdir: 'dist',
});
Dylan
6월 25, 2026, 3:25오전
10
가이드 기준으로 새로 스캐폴딩 했을때도 동일한 이슈가 있으신지 확인 부탁드려도 될까요 ?
granite.config.ts 공유드립니다. (위에 코드 첨부)
가이드대로 create-ait-app으로 새로 스캐폴딩해서 비교해봤는데,
config 구조·import 경로·필드 모두 동일했습니다.
유일한 차이는 web.commands의 dev/build가
저는 ‘npm run dev’ / ‘npm run build’, 새 스캐폴딩은 ‘vite dev’ / 'vite build’인 점입니다.
새 앱을 샌드박스에서 실행했을 때 동일 이슈가 있는지는
지금 폰 연결해서 테스트 중이며, 결과 나오면 다시 공유드리겠습니다.
Dylan님, 확인 결과 공유드립니다.
가이드대로 create-ait-app으로 새 앱을 스캐폴딩해서 비교한 뒤,
nae-palja를 새 스캐폴딩과 동일하게 맞춰 재배포했습니다:
React 18 → 19 업그레이드
@apps-in-toss /web-framework 2.6.0 → 2.10.1
build 커맨드 ‘tsc -b && vite build’ → ‘vite build’ (스캐폴딩과 동일)
granite.config 구조/import 경로 모두 새 스캐폴딩과 동일 확인
빌드 시 RN 0.84.0 + 0.72.6 두 버전으로 패키징됨
새 deploymentId로 재배포 완료
그런데도 샌드박스 미니앱 리스트에서 nae-palja 클릭 시
동일하게 "앱 실행 도중 문제가 발생했습니다"가 뜹니다
(GraniteActivity가 실행 직후 종료, 동일 증상).
→ 미니앱 코드/버전 문제는 아닌 것으로 판단됩니다.
혹시 커뮤니티에 보고된 libpenguin.so 로딩 실패 /
샌드박스 APK ↔ SDK 호환 이슈와 같은 건가요?
제가 설치해야 할 정확한 샌드박스 APK 버전이나
다운로드 위치를 알려주시면 그걸로 재설치해보겠습니다.
(워크스페이스: 울릉도호랭이 / ID 52397)
Dylan
6월 29, 2026, 6:23오전
13
개발자센터에 올라가있는 샌드박스 apk 와 2.x 버전은 모두 호환됩니다.
방금 npx create-ait-app {appName} 으로 새로 스캐폴딩하여 안드로이드 시뮬레이터에서
테스트하니, 정상 접근 되었는데요
adb 설정 이후, create-ait-app 으로 만들어진 새 앱을 시뮬레이터에서 접근했을때도 동일한가요 ?
답변 감사합니다! 시뮬레이터에서 정상 접근되셨다니 참고됩니다.
저는 실제 안드로이드 폰에서 테스트 중인데, 우선 nae-palja를
새 스캐폴딩과 동일하게 맞춰 재배포했습니다
(React 19, framework 2.10.1, vite build, RN 0.84+0.72 듀얼).
그래도 실기기 미니앱 리스트 클릭 시 동일하게
"앱 실행 도중 문제가 발생했습니다"가 뜹니다.
혹시 실기기(특정 기종/OS)에서만 발생하는 케이스가 있을까요?
create-ait-app 순정 앱도 곧 테스트해서 결과 공유드리겠습니다.
(참고: 현재 제 데스크탑은 USB 데이터 연결이 안 되는 상황이라
adb dev서버 라이브 실행은 어렵고, 배포본을 리스트에서 클릭해 테스트 중입니다.)