Posts

Showing posts with the label Android contribution

Installing a LAMP Web Server on AWS EC2 ubuntu instance

Image
Execute following command to update ubuntu Ubuntu is based on Debian, which uses apt not yum which is what Red Hat uses. The Debian equivalent of: yum update -y Would be: sudo apt-get update once ubuntu has been updated, run following command to install complete LAMP stack    on ubuntu, enter yes or ‘y’ when prompted followed by your MySQL password for root user twice, take note of this password for connecting you your databases later. 1. Install Apache sudo apt-get install apache2 To test your web server. In a web browser, enter the public DNS address (or the public IP address) of your instance; you should see the Apache test page 2. Install PHP sudo apt-get install php5 libapache2-mod-php5 3. Install MySQL sudo apt-get install mysql-server 4. Install phpMyAdmin sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin Enter ‘y’ when prompted then select apache2 when prompted followed by no when asked to use default d...

Are you sure your NDK_MODULE_PATH variable is properly defined ?

# Note that NDK_MODULE_PATH must contain the patchfield parent directory. The # makefile in PcmSample implicitly takes care of this. LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := pcmsource LOCAL_LDLIBS := -llog LOCAL_SRC_FILES := pcmsource.c LOCAL_STATIC_LIBRARIES := audiomodule include $(BUILD_SHARED_LIBRARY) $(call import-add-path, C:\Users\310151586\Downloads\AudioEnginePitchTest-master\AudioEnginePitchTest-master\PcmSample1\patchfield) $(call import-module,src\main\jni)

Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin

Here is how to solve this issue : add  gradle.properties  file to root folder of your project add  'android.useDeprecatedNdk=true'  to  gradle.properties  file Here is my gradle.properties : # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gradle settings configured through the IDE *will override* # any settings specified in this file. # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx10248m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/do...

Top level gradle for ndk

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.4.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean( type : Delete) { delete rootProject.buildDir }

Error:Cause: org.gradle.api.internal.ExtensibleDynamicObject

your are correct and other things. minSdkVersion 21 targetSdkVersion 21 should be minSdkVersion.apiLevel =21 targetSdkVersion.apiLevel = 21

Reverse engineering APK

Download dex2jar tool from  dex2jar . Use the tool to convert the APK file to  JAR : $ d2j - dex2jar . sh my . apk dex2jar my . apk -> ./ my - dex2jar . jar Once the JAR file is generated, use  JD-GUI  to open the JAR file. You will see the Java files. G:\dex2jar-0.0.9.15\dex2jar-0.0.9.15>dex2jar classes.dex"

How to generate .so file in android

Windows : Change directory : JNI Root Run -> "ndk-build" TARGET_PLATFORM=android-9

Developer Contests

Image
At any point of time, there are always some Developer contests running. These are especially good for students & hobbyists who can pit their wits against the best in the class, win goodies and get noticed. I plan to compile a list of contests that I come across & this will be a work in progress. Be sure to check the end dates of competitions. * .NET Champions: Submit a story or video on a successful & innovative solution you have developed on the Microsoft .NET Platform. Program is restricted to Technology Professionals and Academicians from India Prize: 1 Windows Mobile every month More details:  .NET Champions website  * Google Code Jam 2010: Google's annual programming competition, where thousands of coders around the world attack algorithmic problems in several 2.5-hour online rounds. Prize: Top 25 finalists will divide over $10,000 in prize money. More details:  Code Jam site * Google Gadget Ventures - a pilot program to help developers create ric...