Troubleshooting Khắc phục sự cố khi tích hợp LevelPlay
Troubleshoot common LevelPlay integration issues.
Thời gian đọc 6 phútCập nhật lần cuối a day ago
Khi tích hợp LevelPlay bằng Unity Editor, bạn có thể sẽ gặp một số vấn đề. Sử dụng hướng dẫn này để khắc phục sự cố khi gặp những kiểu sự cố sau:
- Thông báo lỗi các lớp trùng lặp
- Không thể xóa Biểu tượng Tập lệnh khỏi SDK ironSource
- Thông báo lỗi thiếu lớp phụ thuộc
Thông báo lỗi các lớp trùng lặp
Bạn nhận được thông báo lỗi lớp trùng lặp CSO433 khi cố tạo hoặc thử nghiệm dự án của bạn. Thông báo lỗi này sẽ xác định lớp nào bị trùng lặp và nó xuất hiện trong bộ phận nào. Dưới đây là ví dụ về thông báo lỗi lớp trùng lặp:- Kiểu tồn tại trong cả
IronSourceMediationSettings
vàAssembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
'Unity.LevelPlay, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
- Cập nhật gói hệ thống phân phối quảng cáo mà không xóa Plugin Unity
- Cập nhật Plugin Unity mà không xóa gói hệ thống phân phối quảng cáo
- Có cập nhật đáng kể về gói hệ thống phân phối quảng cáo
Đã cập nhật gói hệ thống phân phối quảng cáo mà không xóa Plugin Unity
Bạn đã cập nhật lên phiên bản Unity LevelPlay mới nhất thông qua gói Hệ thống phân phối quảng cáo khi tệp .unitypackage (Plugin Unity) đã được cài đặt rồi.Giải pháp
Xóa tệp .unitypackage (Plugin Unity) trước khi cài đặt hoặc cập nhật gói Hệ thống phân phối quảng cáo. Để xóa plugin, hãy hoàn tất các bước sau:- Mở dự án trong Unity Editor và vào Assets.
- Từ Assets, thực hiện một trong những thao tác sau, tùy phiên bản SDK ironSource bạn đang sử dụng:
- SDK v7.8.0 trở về trước: Nhấp chuột phải vào ironSource > Delete.
- SDK v8.0.0: Nhấp chuột phải vào LevelPlay > Delete.
Đã cập nhật Plugin Unity mà không xóa gói Hệ thống phân phối quảng cáo
Bạn đã cập nhật lên phiên bản Unity LevelPlay mới nhất thông qua tệp .unitypackage khi Hệ thống phân phối quảng cáo đã được cài đặt rồi.Giải pháp
Xóa gói Hệ thống phân phối quảng cáo trước khi cài đặt hoặc cập nhật Plugin Unity. Sử dụng các bước sau để xóa gói Hệ thống phân phối quảng cáo khỏi Unity Editor:- Mở dự án của bạn trong Unity Editor và vào Window > Package Manager.
- Trong Package Manager, chọn Packages > In Project.
- Chọn Ads Mediation > Remove.
- Từ Dự án của bạn trong Unity Editor, vào Assets.
- Từ Assets, thực hiện một trong những thao tác sau, tùy phiên bản SDK ironSource bạn đang sử dụng:
- SDK v7.8.0 trở về trước: Nhấp chuột phải vào ironSource > Delete.
- SDK v8.0.0: Nhấp chuột phải vào LevelPlay > Delete.
- Nếu đã cài đặt, bạn cũng có thể nhấp chuột phải vào Mobile Dependency Resolver > Delete.
Có cập nhật đáng kể về gói Hệ thống phân phối quảng cáo
Bạn đã cập nhật gói Hệ thống phân phối quảng cáo từ một phiên bản cũ lên phiên bản mới hơn rất nhiều.Giải pháp
Nếu gói Hệ thống phân phối quảng cáo của bạn cần một số nội dung cập nhật đáng kể, bạn có thể cần thực hiện thêm các bước bổ sung để đảm bảo quá trình cập nhật được suôn sẻ. Ví dụ: Nếu bạn cập nhật từ phiên bản v1.0.0 lên phiên bản v8.0.0, bạn sẽ cần thực hiện các bước bổ sung khi cập nhật. Để biết thêm thông tin, hãy tham khảo mô tả gói Hệ thống phân phối quảng cáo trên Trình quản lý gói Unity.Không thể xóa Biểu tượng Tập lệnh khỏi SDK ironSource
Bạn đã xóaLEVELPLAY_DEPENDENCIES_INSTALLED
Nguyên nhân
Khi bạn xóaLEVELPLAY_DEPENDENCIES_INSTALLED
Giải pháp
Vấn đề này chưa có giải pháp xử lý do biểu tượng tập lệnh là phần bắt buộc của SDK ironSource kể từ phiên bản 8.0.0. Biểu tượng này sẽ luôn được thêm lại tự động nếu bị xóa.Thông báo lỗi thiếu lớp phụ thuộc
Bạn nhận được thông báo lỗi lớp phụ thuộc sau khi cài đặt gói Hệ thống phân phối quảng cáo. Dưới đây là các thông báo ví dụ có thể có về cảnh báo thiếu lớp phụ thuộc:- Kiểu hoặc tên vùng chứa tên không tồn tại trong vùng chứa tên
Core
.Unity.Services
- Không thể tìm được Kiểu hoặc tên vùng chứa tên .
Newtonsoft
- Không thể tìm được Kiểu hoặc tên vùng chứa tên .
EditorGameServiceFlagEnabler
Nguyên nhân
Lỗi này có thể xảy ra khi lớp phụ thuộccom.unity.services.core
Giải pháp
Có hai cách giải quyết lỗi thiếu lớp phụ thuộccom.unity.services.core
LEVELPLAY_DEPENDENCIES_INSTALLED
Cài đặt gói Dịch vụ Gốc trên Trình quản lý gói
Để giải quyết lỗi thiếu lớp phụ thuộc, hãy cài đặt gói Dịch vụ Gốc trên Trình quản lý gói Unity bằng cách thực hiện các bước sau:- Mở dự án của bạn trong Unity Editor và vào Window > Package Manager.
- Trong cửa sổ Package Manager, chọn biểu tượng + để mở menu thả xuống và chọn Install package by name... để nhập tên gói theo cách thủ công.
- Nhập vào trường Name và chọn Install.
com.unity.services.core
Xóa biểu tượng tập lệnh LEVELPLAY_DEPENDENCIES_INSTALLED
Bạn cũng có thể khôi phục gói Dịch vụ Gốc bằng biểu tượng tập lệnhLEVELPLAY_DEPENDENCIES_INSTALLED
com.unity.services.core
LEVELPLAY_DEPENDENCIES_INSTALLED
- Mở dự án của bạn trong Unity Editor và vào Edit > Project Settings > Player.
- Trong bảng Other Settings, cuộn xuống tới Script Compilation.
- Chọn biểu tượng dấu trừ (−) để xóa biểu tượng, rồi chọn LEVELPLAY_DEPENDENCIES_INSTALLED.
- Chọn Apply để lưu các thay đổi của bạn.