Comments (9)
Hi,
Once shouldn't need any proguard configuration, as it doesn't use reflexion or similar things. Do you have the stacktrace for the crash and I can look into this? Are you sure you've called initialise before this code is executed?
from once.
I called Once before the code is executed:
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(com.stackkedteam.feedshare.R.layout.activity_profile);
Toolbar toolbar = (Toolbar) findViewById(com.stackkedteam.feedshare.R.id.toolbar);
setSupportActionBar(toolbar);
// Initialize Once Library
Once.initialise(this);
And here is my Once code below:
// subscribe to all notification Once.
String subscribeToAll = "subscribeToAll";
if (!Once.beenDone(Once.THIS_APP_INSTALL, subscribeToAll)) {
// Subscribe to "all"
FirebaseMessaging.getInstance().subscribeToTopic("all");
//Toast.makeText(this, "log: subscribed to all", Toast.LENGTH_LONG).show();
Once.markDone(subscribeToAll);
}
How do I get a stacktrace for something that only crashes on apk?
from once.
You should be able to set debuggable to true in your release build in your build.gradle file:
release {
debuggable true
}
Then inside Android Studio if you have the device your running it on connected then you should be able to see the crash in the logcat window. Unfortunately without a stacktrace there's not much I can do.
from once.
Also you should probably initialise the library inside your application class, rather then every time the activity is created.
from once.
Ok I put in debuggable true and got this stacktrace:
05-04 14:23:24.226 2257-4399/com.google.android.googlequicksearchbox:search W/ErrorProcessor: onFatalError, processing error from engine(4)
com.google.android.apps.gsa.shared.speech.a.g: Error reading from input stream
at com.google.android.apps.gsa.staticplugins.recognizer.i.a.a(SourceFile:342)
at com.google.android.apps.gsa.staticplugins.recognizer.i.a$1.run(SourceFile:1367)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
at com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)
Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space.
at com.google.android.apps.gsa.speech.audio.Tee.g(SourceFile:2531)
at com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555)
at java.io.InputStream.read(InputStream.java:101)
at com.google.android.apps.gsa.speech.audio.al.run(SourceFile:362)
at com.google.android.apps.gsa.speech.audio.ak$1.run(SourceFile:471)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
at com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)
from once.
As far as I can see that doesn't look to be related to Once. Can you isolate the crash to a particular change? i.e. does removing a line of code that calls once fix this crash?
from once.
Thanks! Turns out it was gradle not packing the apk right. I unistalled and repacked and it seems to be working now.
from once.
@yofu1234 could you talk more about the solution ?
i got the same issue
from once.
@yofu1234 could you talk more about the solution ?
i got the same issue
did you find any solution?
from once.
Related Issues (20)
- [Feature Request] Allow us to specify listeners for Once.initialise() completion HOT 3
- constant prefs filename HOT 1
- [Feature request] Allow us to retrieve the timestamp when an event was last marked done HOT 7
- How to use, Once times days, minutes HOT 4
- Question about toDo HOT 5
- Got crash error on beenDone from users from google play console HOT 10
- NumberFormatException: Invalid long HOT 3
- Get list of tasks that have been done
- I think there is a bug HOT 7
- ConcurrentModificationException HOT 4
- Provide a changelog HOT 2
- ConcurrentModificationException HOT 1
- Migrate away from JCenter HOT 1
- mavenCentral() support HOT 1
- To Do tasks fail to be persisted when force-stopping app HOT 1
- VERSION vs INSTALL tags backwards? HOT 1
- This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled
- Could not find com.jonathanfinerty.once:once:1.2.2 HOT 2
- Differences in publish artifact againt master branch
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 once.