ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 빌드박스 APK파일 생성하기 2번째 도전!! 찾아낸 오류 위치!!
    study_buildbox 2022. 9. 10. 20:51
    반응형

    여러분 한가위 잘 보내고 있으신가요?

    맛있는 음식도 많이 먹고 제가 지금 포스팅을 하는 오늘! 

    굉장히 둥근달이 뜬다고 합니다. 여태까지 보았던 보름달은 진짜 둥근달이 아니었데요.

    오늘이 뜨는 보름달이 진짜랍니다. ㅎ

    오늘 못보면 40년 후에나 볼 수 있다고 하니, 꼭 보세요. 여러분!!

    지난 포스팅 때 광고가 나오지 않는 실패를 하고 나서, 많이 찾아보고 알아냈습니다. 

    우선 잘못된 점!!

    제가 광고를 한 개도 설정하지 않았더군요.

    1. 번의 위치에서 ad banner와, ad interstitial (전면광고) 등 설정을 하지 않았었습니다.

    그래서 아무것도 나오지 않았던 거고요.

    그리고 또한 가지의 오류를 찾았습니다.

    그건 빌드 박스가 아닌 안드로이드 스튜디오에서 찾을 수 있었습니다.

     

    안드로이드 스튜디오를 실행시킨 뒤, File →open을 선택한 뒤,

    빌드 박스를 만든 경로를 찾아 build.gradle 파일을 열어줍니다.

     

     

    그럼 다음과 같은 소스가 작성되어 있는 창이 열립니다. 만약 위 1번의 광고 설정을 하지 않으면, 코드가 나오지 않습니다.

    이 부분이 1차적인 문제였습니다. 그래서 광고를 설정하고, 위의 파일을 실행시켜보면 다음과 같은 코드가 나올 때 제대로

    광고 입력이 되었다고 생각하시면 됩니다.

     

    반응형

     

    그리고 또한 가지... 여기서도 수정할 부분이 있더라고요.

    여기서 수정해야 하는 부분이 있었습니다.

     

    Buildbox Official Forum

    Buildbox Official Forum

    www.buildbox.com

    위에 링크를 참고하시면 되지만, 결론은 기존의 소스코드의 309번 라인부터 327번의 소스를 변경하라는 것입니다.

    아래 참조할 수 있는 코드를 입력해 두겠습니다. 

    public static void showRewardedVideo() {
              Log.v(TAG, "showRewardedVideo");
              Activity activityRef = activity.get();

              if(rewardedVideo != null) {
                   activityRef.run0nUiThread(new Runnable() {
                           public void run() {
                                   rewardedVideo.show(activityRef, new OnUserEarnedRewardListener() {
                                            @Override
                                            public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                                                   Log.d(TAG, "Rewarded - onUserEarnedReward");
                                                   //TODO: Implement tracking for events
                                                   rewardedVideoDidEnd(); //THIS IS WHERE THE MAGIC HAPPENS
                                            }
                                    });
                            }
                     });
              }
        }

    이 부분을 수정하지 않으면, 리워드 광고부분이 제대로 운영이 되지 않는다고 합니다.

    이 부분은 문제점을 찾다가 우연하게 찾게 된 내용이었습니다. 

    만약 찾지 못했다면, 또다시 한 번 더 문제점을 찾아냈어야 했는데 운이 좋았습니다.

    수정을 완료하셨다면,

    위 그림과 같이 경로를 타고 들어가 APK 파일 생성을 합니다.

    완료된 APK 파일을 다시 설치해서 테스트를 해보았습니다.

     

    이렇게 게임 영상 아래에 광고 테스트한 부분이 보이게 되었습니다.

    그리고 게임을 진행한 후에 제가 설정한 메인화면으로 돌아가기를 터치하면

    이렇게 전면광고가 나오게 됩니다.

    이렇게 하면 이제 광고까지 무사히 잘 나온다고 생각하면 됩니다. 

    이제 한 사이클이 끝난 것 같습니다. 이제 실제 오픈 목적으로 게임을 하나 재작을 도전해보려고 합니다.

    기록을 계속 남겨서 저 나름대로의 참조할 수 있는 자료를 남기겠습니다.

    남은 연휴 잘 보내시고, 달도 꼭 보세요!

    반응형

    댓글

Designed by Tistory.