wire-android | : phone : Wire for Android
kandi X-RAY | wire-android Summary
kandi X-RAY | wire-android Summary
The project in this repository contains the Wire for Android client project. You can build the project yourself. However, there are some differences with the binary Wire client available on the Play Store. These differences are:.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of wire-android
wire-android Key Features
wire-android Examples and Code Snippets
Community Discussions
Trending Discussions on wire-android
QUESTION
I am running my app on Android 4.4.2 and it throws this error:
...ANSWER
Answered 2018-Oct-10 at 08:12From your description it looks like it's Android issue. Probably fixed in newer versions. If I would have to guess I would say that parsing of your certificate fails silently somewhere on Android side and after a moment when Android tries to getPeerCertificates() it throws exception because they were not initialized (due to the silent fail which I'm speculating about). Potentially if the fail is not silent you could try to find some stacktraces before your issue happens.
You could also try to workaround it by adjusting your site to be acceptable for old Android OS. I don't have good advice or solution but I would start with comparing your certificate with certificates from sites which are fine from old Android OS perspective.
QUESTION
I've built the wire app from the following repository: https://github.com/wireapp/wire-android
Using the following build directions:
How to build locally Check out the wire-android repository. Switch to latest relase branch release From the checkout folder, run ./gradlew assembleProdRelease. This will pull in all the necessary dependencies from Maven.
I've tried the release branch:
...ANSWER
Answered 2018-Sep-11 at 09:25After a few days of trying, I found a way to build the project in such a way that it will initiate audio and video calls:
Procedure:
- git clone https://github.com/wireapp/wire-android.git --branch release
- cd wire-android
- git checkout 2.40.357
- Load the project into Android Studio
- Edit the file res/layout/collection_file_asset.xml
- Move
above the copyright comment since the file must begin with the XML tag
- git add .
- git commit -m "fixed syntax error"
- gradlew assembleProdRelease
- java -jar \uber-apk-signer-0.8.4.jar --apks wire-prod-release-2.40.99999.apk -debug
- adb install wire-prod-release-2.40.99999-aligned-debugSigned.apk
Other Notes:
- Master currently does not build due to Scala errors...
- The current release branch produces a stable app but results in the following error when tapping on the video icon: "E/AudioALSAPlaybackHandlerBase: -getHardwareBufferInfo(), pcm_get_htimestamp fail, ret = -1, pcm_get_error ="
- The most recent stable release 2.41.359 does not work because it crashes on every app launch with: "AndroidRuntime: FATAL EXCEPTION: Thread-4 Process: com.wire, PID: 29066 java.lang.NullPointerException: Attempt to invoke interface method 'int com.waz.call.RequestHandler.request$1d4ff469()' on a null object reference at com.waz.call.FlowManager.request(FlowManager.java:365)"
- While building 2.40.357 enables audio and video, it is unstable and crashes quite a bit while receiving and making calls. I've spoken with other developers using this code base and they've encountered similar problems...
Thoughts:
I'm not really sure what's happening with this project. There are developers pleading for help with audio / video issues on Git with little response. I think I'd feel a little uneasy about using this code for a commercial project unless there is a bit more stability and support...
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install wire-android
Check out the wire-android repository.
Switch to latest release branch release
From the checkout folder, run ./gradlew assembleProdRelease. This will pull in all the necessary dependencies from Maven.
Audio Video Signaling
generic-message-proto
We have added a docker compose file and a docker agent file + a configuration script, to make it possible to compile wire android with just one line of code. There are 2 possible ways to build a client with docker compose.
BUILD_TYPE: This value defines what build type you want to build, it can either be Release or Debug
FLAVOR_TYPE: This value defines the flavor type of build. It can be one of the following: Dev, Prod, Experimental, FDroid, Internal, Candidate
PATCH_VERSION: Here you can define the value which is supposed to be used for the PATCH_LEVEL version of your client. EG XX.XX.1337
CLEAN_PROJECT_BEFORE_BUILD: Define if the project branch should be cleaned by ./gradlew clean before anything else [options: true or false]
RUN_APP_UNIT_TESTS: Define if the app unit tests should be executed before compilation [options: true or false]
RUN_STORAGE_UNIT_TESTS: Define if the storage unit tests should be executed before compilation [options: true or false]
RUN_ZMESSAGE_UNIT_TEST: Define if the zmessage unit tests should be executed before compilation [options: true or false]
BUILD_CLIENT: Define if the compilation/build should be executed, disable this if you wanna just sign an apk build in a previous run [options: true or false]
SIGN_APK: Define if an APK should be signed with the following given information [options: true or false]
KEYSTORE_PATH: The path to your keystore (root folder is wire-android inside the docker)
KSTOREPWD: The keystore password for the keystore file
KEYPWD: The key password
KEYSTORE_KEY_NAME: The key name
BUILD_WITH_STACKTRACE: Define if you want to compile the build with the option --stacktrace (do this if you have compilation issues and the general error message is not helpful)
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page