[Nfd-dev] NFD-Android not working properly

Alex Afanasyev aa at cs.ucla.edu
Fri Jun 16 13:00:16 PDT 2017


Something wrong with your java.  I haven't seen this error, which is related to HTTPs certificate when downloading the package.  If you haven't, you may need to instal ca-certificates packages, though not confident that it will address the issue.

--
Alex

> On Jun 16, 2017, at 11:12 AM, Anthony Dowling <dowlinah at clarkson.edu> wrote:
> 
> Hello again,
> 
> I couldn't get vagrant to work properly, however I did get an ubuntu 14.04 VM working in virtualbox, and ran all of the scripts from the github repo for nfd-android. However, at the end, when it runs "./gradlew assembleRelease" it throws a rather large set of errors as shown below. Is this because there is a dependency missing, or am I doing something else wrong here?
> 
> 
> dowling at dowling-VirtualBox:~/android-stuff/NFD-android$ sudo ./gradlew assembleRelease
> [sudo] password for dowling:
> Downloading https://services.gradle.org/distributions/gradle-2.10-bin.zip <https://services.gradle.org/distributions/gradle-2.10-bin.zip>
> 
> Exception in thread "main" javax.net.ssl.SSLException: java.security.ProviderException: java.security.InvalidKeyException: EC parameters error
> 	at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
> 	at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1914)
> 	at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1872)
> 	at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1855)
> 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1376)
> 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1353)
> 	at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
> 	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
> 	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1348)
> 	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
> 	at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
> 	at org.gradle.wrapper.Download.download(Download.java:44)
> 	at org.gradle.wrapper.Install$1.call(Install.java:61)
> 	at org.gradle.wrapper.Install$1.call(Install.java:48)
> 	at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
> 	at org.gradle.wrapper.Install.createDist(Install.java:48)
> 	at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
> 	at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
> Caused by: java.security.ProviderException: java.security.InvalidKeyException: EC parameters error
> 	at sun.security.pkcs11.P11Key$P11ECPublicKey.getEncodedInternal(P11Key.java:1024)
> 	at sun.security.pkcs11.P11Key.equals(P11Key.java:158)
> 	at java.util.ArrayList.indexOf(ArrayList.java:298)
> 	at java.util.ArrayList.contains(ArrayList.java:281)
> 	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:239)
> 	at sun.security.validator.Validator.validate(Validator.java:260)
> 	at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
> 	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
> 	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
> 	at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1459)
> 	at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:213)
> 	at sun.security.ssl.Handshaker.processLoop(Handshaker.java:961)
> 	at sun.security.ssl.Handshaker.process_record(Handshaker.java:897)
> 	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1033)
> 	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1342)
> 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1369)
> 	... 13 more
> Caused by: java.security.InvalidKeyException: EC parameters error
> 	at sun.security.ec.ECParameters.getAlgorithmParameters(ECParameters.java:284)
> 	at sun.security.ec.ECPublicKeyImpl.<init>(ECPublicKeyImpl.java:59)
> 	at sun.security.pkcs11.P11Key$P11ECPublicKey.getEncodedInternal(P11Key.java:1021)
> 	... 28 more
> Caused by: java.security.NoSuchProviderException: no such provider: SunEC
> 	at sun.security.jca.GetInstance.getService(GetInstance.java:83)
> 	at sun.security.jca.GetInstance.getInstance(GetInstance.java:206)
> 	at java.security.Security.getImpl(Security.java:697)
> 	at java.security.AlgorithmParameters.getInstance(AlgorithmParameters.java:199)
> 	at sun.security.ec.ECParameters.getAlgorithmParameters(ECParameters.java:279)
> 	... 30 more
> dowling at dowling-VirtualBox:~/android-stuff/NFD-android$
> 
> 
> Thanks a bunch,
> Anthony Dowling
> 
> On Thu, Jun 15, 2017 at 5:24 PM, Alex Afanasyev <aa at cs.ucla.edu <mailto:aa at cs.ucla.edu>> wrote:
> Compilation on Windows, unfortunately, not going to work.  Just instantiate a Linux VM (e.g., using the provided Vagrantfile) and compile there.
> 
> --
> Alex
> 
>> On Jun 15, 2017, at 11:37 AM, Anthony Dowling <dowlinah at clarkson.edu <mailto:dowlinah at clarkson.edu>> wrote:
>> 
>> Also, I installed Android Studio to compile it, but it's giving this error when I try to compile it to the system:
>> 
>> Error:Execution failed for task ':app:ndkBuild'.
>> > Process 'command 'C:\Users\Tony\AppData\Local\Android\Sdk\ndk-bundle/ndk-build.cmd'' finished with non-zero exit value 2
>> 
>> Should I use a different system to compile the code, or is this a common problem?
>> 
>> Thanks,
>> Anthony
>> 
>> On Thu, Jun 15, 2017 at 2:29 PM, Anthony Dowling <dowlinah at clarkson.edu <mailto:dowlinah at clarkson.edu>> wrote:
>> Just a note, it works on my Android 5.1 phone, but the phones my research adviser got use android 6.0.1 and it doesn't work at all on there when installed from the google store.
>> 
>> On Thu, Jun 15, 2017 at 2:27 PM, Susmit <susmit at cs.colostate.edu <mailto:susmit at cs.colostate.edu>> wrote:
>> Alex,
>> Are you sure it's related to the Android version? It works for me on Android 7.0.
>> I think the latest is 7.1 or something like that.
>> 
>> On Jun 15, 2017 12:16 PM, "Alex Afanasyev" <aa at cs.ucla.edu <mailto:aa at cs.ucla.edu>> wrote:
>> There is an issue related to latest android that we don't fully understand. If you compile from source and install the debug version manually, it should work (worked on our phones).  Sorry for the trouble.
>> 
>> --
>> Alex
>> 
>> > On Jun 15, 2017, at 9:07 AM, Anthony Dowling <dowlinah at clarkson.edu <mailto:dowlinah at clarkson.edu>> wrote:
>> >
>> > Hello All,
>> >
>> > I have recently begun working with NFD on Android systems for a research project on mobile networks using ndn, so I tried downloading the app from the google play store for NFD. However, it won't start the NFD. I am using android 6.1 on a moto g4 play. How could I go about getting NFD to work properly?
>> >
>> > Thanks,
>> > Anthony Dowling
>> > _______________________________________________
>> > Nfd-dev mailing list
>> > Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
>> > http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
>> 
>> 
>> _______________________________________________
>> Nfd-dev mailing list
>> Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
>> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
>> 
>> 
>> 
>> _______________________________________________
>> Nfd-dev mailing list
>> Nfd-dev at lists.cs.ucla.edu <mailto:Nfd-dev at lists.cs.ucla.edu>
>> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev <http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev>
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20170616/a2536969/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20170616/a2536969/attachment.sig>


More information about the Nfd-dev mailing list