Comments (36)
Thanks to all for your feedback! Since the work is now complete, I am closing this issue. Feel free to reopen it or create a new one if you are running into issues with ARM64.
from appcenter.
Hey appcenter team, any updates on this? The Surface Pro X is out and my customers are asking for an ARM64 build in order to take full advantage of their device. Can you increase the priority of ARM64? My goal is to deliver a good experience on Surface Pro X. This issue is blocking me
from appcenter.
The team has started work on it. The work will happen in two phases where in first phase we are removing the dependency on sqlite-net-pcl and in second phase we will remove other blockages that is restricting us to support Arm 64. As pointed earlier, if indeed sqlite-net-pcl is the only hurdle, we might be able to release SDK support in early December. Otherwise we might need more days for the release. I will keep you folks updated once I get any new information.
from appcenter.
Any updates on this?
from appcenter.
We are seriously considering this and will have an update soon for you all. Expected release timeline is end of this year or early next year. Apologies that this got dragged for a long time.
from appcenter.
Any updates to arm64 support?
from appcenter.
@chriskellor our current ETA is around September 2019. I will keep this thread updated as I have more details. Thanks for your patience!
from appcenter.
This is under active development and expected to release soon (early January if everything goes as per the plan). The team has removed dependency on sqlite-net-pcl but there are other libraries that needs to be changed as well. Sorry that it took time but we are very near. Thanks
from appcenter.
This should be available in the February release of the SDK, which is expected to be released soon!
from appcenter.
Looks like we should now be good (I have not yet tested) - https://github.com/microsoft/appcenter-sdk-dotnet/releases/tag/3.0.0
from appcenter.
Looks like we should now be good (I have not yet tested) - https://github.com/microsoft/appcenter-sdk-dotnet/releases/tag/3.0.0
Yes, I updated to the last version of App Center SDK, and it's working now.
from appcenter.
Hi @DominicMaas,
Thanks for reaching us. You are right it's not yet supported by the App Center UWP SDK. It's not planned yet but it's tagged as a feature request so we can keep track of it.
from appcenter.
Any updates on this issue? Maybe at least changing the error to a warning so you can still compile (and just ignore ARM64 crashes for now)?
from appcenter.
@DominicMaas No news on actual arm64 support for now. But thanks for that suggestion - we think it's a good idea! An item to downgrade the error to a warning has been added to our backlog.
from appcenter.
@chriskellor This feature is not in our immediate roadmap to support. We'd be working on a better story for UWP crashes in App Center and would prioritize this feature support at that time. We will keep this issue open for visibility and let you know once we plan to support it.
from appcenter.
Submission to Store for ARM64 version of my app fails. The issue seems to be tied to sqlite3. Can't this SDK just rely on SQLite that ships with Windows 10?
from appcenter.
Hi @myokeeh!
This isn't related to sqlite3
. The issue is only about Crashes module that uses C++ bindings which require special care about architectures.
from appcenter.
Sorry for going slightly off topic. @myokeeh I'm having the same issue, ARM64 validation fails because sqlite3
uses some restricted APIs on ARM64 or somthing. Do you want to compare packages/libraries and try figure out what's causing the issue?
from appcenter.
Can you give an estimate for ARM64 Support? Maybe in a couple of months? 6-10 months? Only after 2020? Estimate would be enough for me. As of right now I had to stop using app center since there is no arm64 support.
from appcenter.
We need ARM64 support!
Our product will ship to arm64 device, and we use AppCenter to monitor something. If AppCenter is not support arm64, it will block our product. May we only use other analytic service.
from appcenter.
Almost a year ago, ARM64 support was added to UWP.
from appcenter.
FYI, it seems I can now use Crashes
and have the Store accept ARM64 submissions with the help of this NuGet package: https://www.nuget.org/packages/SQLitePCLRaw.lib.e_sqlite3/2.0.1-pre20190815133105.
from appcenter.
@dpaulino: This feature is next in line and the team will take it on after completion of existing workstream. Once there is more clarity(expected within next few days), I can update you with a more concrete timeline.
from appcenter.
@ahbilal-ms I appreciate the response. Looking forward to the concrete timeline.
from appcenter.
The reason is clear.
- AppCenter dependent on sqlite-net-pcl (>= 1.3.1)
- sqlite-net-pcl (>= 1.3.1) dependent on SQLitePCLRaw.bundle_green (>= 1.1.2)
- SQLitePCLRaw.bundle_green (>= 1.1.2) dependent on SQLitePCLRaw.lib.e_sqlite3.v140 (>= 1.1.2)
SQLitePCLRaw.lib.e_sqlite3.v140 (>= 1.1.2) only supports x86,x64 and arm32.
But for now, SQLitePCLRaw.bundle_green latest version is 2.0.2,
SQLitePCLRaw.bundle_green (>=2.0.2) dependent on SQLitePCLRaw.lib.e_sqlite3 (>= 2.0.2)
SQLitePCLRaw.lib.e_sqlite3 (>= 2.0.2) support ARM64 now.
So we can try to update the version of SQLitePCLRaw.bundle_green to 2.0.2 to resolve this issue.
Just replace the dependency lib is not work. We need the official support.
from appcenter.
@cjw1115 I have the feeling that simply installing that Nuget package doesn't resolve the problem. Yes - the app can be built successfully and passes Store certification, however AppCenter seems to stop working, e.g. I dont receive analytics data any more. I think it is related to this exception that can be observed when manually installing SQLitePCLRaw.bundle_green v2.0.2
2019-11-13 12:58:51.591 [AppCenter] ERROR: An error occurred while initializing storage
Microsoft.AppCenter.Storage.StorageException: The storage operation failed ---> SQLite.SQLiteException: Could not open database file: Microsoft.AppCenter.Storage (CannotOpen)
at SQLite.SQLiteConnection..ctor(String databasePath, SQLiteOpenFlags openFlags, Boolean storeDateTimeAsTicks)
at SQLite.SQLiteConnectionWithLock..ctor(SQLiteConnectionString connectionString, SQLiteOpenFlags openFlags)
at SQLite.SQLiteConnectionPool.Entry..ctor(SQLiteConnectionString connectionString, SQLiteOpenFlags openFlags)
at SQLite.SQLiteConnectionPool.GetConnection(SQLiteConnectionString connectionString, SQLiteOpenFlags openFlags)
at SQLite.SQLiteAsyncConnection.<CreateTablesAsync>c__AnonStorey0.<>m__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__278_1(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AppCenter.Storage.StorageAdapter.CreateTableAsync[T]()
--- End of inner exception stack trace ---
at Microsoft.AppCenter.Storage.StorageAdapter.CreateTableAsync[T]()
at Microsoft.AppCenter.Storage.Storage.InitializeDatabaseAsync()
from appcenter.
@ahbilal-ms any updates for a more concrete timeline? I want my app to fully support Surface Pro X customers, and this issue is a major blocker.
from appcenter.
@dpaulino @ahbilal-ms same thing here :S
from appcenter.
@ahdbilal Any updates since the last post? As mentioned above by e.g. @dpaulino , this is a major show stopper for supporting Surface Pro X customers with ARM64 versions of my apps.
from appcenter.
I don't know why they didn't publish source as opensource, we could fix ourself
from appcenter.
Yes we need support for arm 64all thing up and working and declining that does not make any one happy
from appcenter.
I think it is related to this exception that can be observed when manually installing SQLitePCLRaw.bundle_green v2.0.2
@tipa did you come any further with this? We are having the same exception right now and will create a new issue here if you didn't already do that?
from appcenter.
@bruzkovsky no I did not. I decided to wait until there is official support for ARM64 without any workaround/hacks needed
from appcenter.
@tipa okay thank you. BTW I guess this will be fixed with microsoft/appcenter-sdk-dotnet#1274
from appcenter.
Any updates here?
from appcenter.
I'm using appcenter v2.6.4 and I'm able to successfully create a store package for my app. However, the app's ARM64 build fails store certification due to some unsupported sqlite binaries.
Does the fix coming in February include a fix for that store certification issue? I really need this fix now.
from appcenter.
Related Issues (20)
- Make it possible to link a specific build
- Update Google Play Store Doc
- [Android] - Bundling .aab file only
- Old releases not displaying HOT 1
- Add Support for Xcode 15.0.1 (Not Preview) HOT 2
- “iOSDeviceManager” will damage your computer. You should move it to the Bin. HOT 43
- Xamarin.UITest version 4.3.3 - 4.3.4 does not work on any iOS device HOT 28
- Export Crash/Error Data to Application Insights
- Android Build distribution: Build Variant(Flavour) name to be added when distributed via Email
- Support for optionally returning plain-text release notes for Sparkle API.
- Image for xamarin ios 16.4: unable to restore solution if it contains a Xamarin.Android project HOT 8
- Support for Xamarin.Android 13.2.2.0 so that we can target Android API 34 HOT 5
- Upgrade React Native Android build runners to macOS 12 HOT 2
- Improve Android NDK symbolication documentation - CMake support HOT 2
- Support Android's default native symbol zip format
- Fix on wording
- iOS 17 SDK Support HOT 8
- Add button to download all errors/crashes of an app
- Harsh HOT 1
- Full MAUI support HOT 1
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 appcenter.