[Nfd-dev] NFD-Android not working properly

Anthony Dowling dowlinah at clarkson.edu
Fri Jun 16 11:12:06 PDT 2017


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

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> 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>
> 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>
> 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> 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> 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>
>>>> 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
>>>> > http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>>>>
>>>>
>>>> _______________________________________________
>>>> Nfd-dev mailing list
>>>> Nfd-dev at lists.cs.ucla.edu
>>>> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
>>>>
>>>>
>>
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu
> 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/a4ae7d40/attachment-0001.html>


More information about the Nfd-dev mailing list