Comments (1)
I found that we could fix the above crash by adding 3 using keywords to the AndroidPlatformSpecifics.ConfigureAndroidActivity().
private static void ConfigureAndroidActivity()
{
UnityEngine.Debug.Log("EOSAndroid: Getting activity context...");
using AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
using AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
if(activity != null)
{
UnityEngine.Debug.Log("EOSAndroid: activity context found!");
using AndroidJavaClass pluginClass = new AndroidJavaClass("com.epicgames.mobile.eossdk.EOSSDK");
UnityEngine.Debug.Log("EOSAndroid: call EOS SDK init.");
pluginClass.CallStatic("init", activity);
}
else
{
UnityEngine.Debug.LogError("EOSAndroid: activity context is null!");
}
}
The build.gradle file seems to be out of date.
According to the official release notes, the EOS SDK depends on the following packages now.
(https://dev.epicgames.com/docs/epic-online-services/release-notes)
implementation 'androidx.appcompat:appcompat:1.5.1
implementation 'androidx.constraintlayout:constraintlayout:2.1.4
implementation 'androidx.security:security-crypto:1.0.0
implementation 'androidx.browser:browser:1.4.0
from eos_plugin_for_unity.
Related Issues (20)
- FriendsHandle.GetFriendsCount returns 0 friends HOT 2
- EAC Mac - "Settings.json not found" when launching eac_launcher.app and "Error loading anti-cheat module" when launching eac_launcher.app/Contents/MacOS/start_protected_game HOT 10
- Android: `log_level_config.json` not found. HOT 13
- Conflict with Metamask plugin HOT 3
- Null characters are appended to the downloaded PlayerDataStorage file content HOT 4
- (URGENT) Crashing on launching a windows build, error logs isn't helpful. (Tested on multiple Unity Editor versions and Empty Fresh Projects) Has anyone tested just building a fresh project with the SDK and SDK sample scenes? HOT 13
- EAC macOS - executable should be "GAME.app/Contents/MacOS/GAME" in Settings.json, not just "GAME.app" HOT 3
- [Help post] DeviceId access credentials not found on the local device. HOT 2
- PlayerDataStorage sample can perform partial writes due to encoding issue HOT 4
- Server drops after some time playing in-game, disconnects clients and they can't rejoin HOT 3
- Can't Retrieve Connect Interface on Android HOT 5
- (Voice/Audio) EOS_RTC_BlockParticipant seems to be missing from this plugin HOT 5
- `NetworkManager.Singleton.DisconnectClient(id)` is disconnecting both the specified Client and the Host. HOT 12
- EOSTransport ClientID does not match NGO ClientID HOT 5
- Unity 6 (6000.0.15f1) Android builds fail - "A problem occurred configuring project ':unityLibrary:eos_dependencies.androidlib'." HOT 2
- No option to login in the P2PNetcode sample HOT 3
- Android builds fail on Unity version 2022.3.44f1 LTS and later. HOT 2
- What are the steps to connect as Peer to Peer HOT 3
- How to filter sessions by BucketId? HOT 4
- How to deal with multiple Sandbox/Deployment IDs in builds? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eos_plugin_for_unity.