iiordanov / remote-desktop-clients

VNC, RDP, SPICE, and oVirt/RHEV/Proxmox Clients for Android and Blackberry 10
GNU General Public License v3.0
2.07k stars 564 forks source link

How to build aSPICE.apk #7

Closed jeasonw closed 11 years ago

jeasonw commented 11 years ago

Hi

  I have git the codes ,and use eclipse to buid it.It have ceated bVNC.apk. but I must use spice protocal .How to set the project to build aSPICE.apk? Who can help me?

thanks

iiordanov commented 11 years ago

Hi Jeason,

In order to build aSPICE, one has to set the package name in AndroidManifest.xml to com.iiordanov.aSPICE. However, more importantly, one has to build all the prerequisite libraries necessary in order to build the native part of aSPICE. This part implements the SPICE protocol.

I am currently working on new features which will cause the list of necessary libraries to double or triple from an already substantial number. Once these features are in, I will work on publishing the code and build instructions for each and every lib used. Until then, to get the list of libraries necessary, please look into the:

bVNC/eclipse_projects/bVNC/jni/src/Android.mk

file.

Cheers! iordan

xq2537 commented 11 years ago

Hi Iiordanov,

Could you tell me the versions of the libraries witch you used? I use celt-0.5.1 and will meet this error: error: undefined reference to 'celt_encoder_destroy' Same things to libglib-2.0.

Could you list the versions of these libraries? spice_objs := $(CROSS_DIR)/lib/libintl.a \ $(CROSS_DIR)/lib/libgio-2.0.a \ $(CROSS_DIR)/lib/libgobject-2.0.a \ $(CROSS_DIR)/lib/libgthread-2.0.a \ $(CROSS_DIR)/lib/libgmodule-2.0.a \ $(CROSS_DIR)/lib/libglib-2.0.a \ $(CROSS_DIR)/lib/libiconv.a \ $(CROSS_DIR)/lib/libjpeg.a \ $(CROSS_DIR)/lib/libpixman.a \ $(CROSS_DIR)/lib/libssl.a \ $(CROSS_DIR)/lib/libcrypto.a \ $(CROSS_DIR)/lib/libcelt.a

Thanks! Johnny

iiordanov commented 11 years ago

Hello,

The latest version of bVNC/aSPICE no longer requires external libraries. Please keep in mind that the user interface of bVNC/aSPICE/aRDP is GPL licensed, and if you distribute binaries to third parties, you must also make public the exact source code that was used to produce the binaries.

Thanks! iordan

On Tue, Sep 24, 2013 at 11:23 PM, xq2537 notifications@github.com wrote:

Hi Iiordanov,

Could you tell me the versions of the libraries witch you used? I use celt-0.5.1 and will meet this error: error: undefined reference to 'celt_encoder_destroy' Same things to libglib-2.0.

Could you list the versions of these libraries? spice_objs := $(CROSS_DIR)/lib/libintl.a \ $(CROSS_DIR)/lib/libgio-2.0.a \ $(CROSS_DIR)/lib/libgobject-2.0.a \ $(CROSS_DIR)/lib/libgthread-2.0.a \ $(CROSS_DIR)/lib/libgmodule-2.0.a \ $(CROSS_DIR)/lib/libglib-2.0.a \ $(CROSS_DIR)/lib/libiconv.a \ $(CROSS_DIR)/lib/libjpeg.a \ $(CROSS_DIR)/lib/libpixman.a \ $(CROSS_DIR)/lib/libssl.a \ $(CROSS_DIR)/lib/libcrypto.a \ $(CROSS_DIR)/lib/libcelt.a

Thanks! Johnny

— Reply to this email directly or view it on GitHubhttps://github.com/iiordanov/bVNC/issues/7#issuecomment-25059815 .

The conscious mind has only one thread of execution.