{"id":26503857,"url":"https://github.com/wilspi/expense-notes","last_synced_at":"2026-04-15T10:33:32.781Z","repository":{"id":81883176,"uuid":"238863961","full_name":"wilspi/expense-notes","owner":"wilspi","description":"Expense Manager - Android","archived":false,"fork":false,"pushed_at":"2020-09-08T20:00:28.000Z","size":162,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T07:54:47.726Z","etag":null,"topics":["android","react-native"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wilspi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-07T07:10:18.000Z","updated_at":"2022-02-05T13:27:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"59855ec7-f6d6-40ae-badd-36b57d359aee","html_url":"https://github.com/wilspi/expense-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wilspi/expense-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilspi%2Fexpense-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilspi%2Fexpense-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilspi%2Fexpense-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilspi%2Fexpense-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wilspi","download_url":"https://codeload.github.com/wilspi/expense-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilspi%2Fexpense-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","react-native"],"created_at":"2025-03-20T18:59:40.952Z","updated_at":"2026-04-15T10:33:32.759Z","avatar_url":"https://github.com/wilspi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Expense Notes\n\nPlaystore: https://play.google.com/store/apps/details?id=com.expensenotes\n\n\n### Development\n\n* Setup nodejs\n\n* Steps to install:\n  ```\n  npm install\n  npx react-native eject\n  npx react-native link\n  ```\n\n\u003c!--\n  Local properties\n  ```\n  cp ./etc/local.properties ./android/\n  ```\n\n  ENV Variables:\n  ```\n  export ANDROID_HOME=$HOME/Android/Sdk\n  export PATH=$PATH:$ANDROID_HOME/emulator\n  export PATH=$PATH:$ANDROID_HOME/tools\n  export PATH=$PATH:$ANDROID_HOME/tools/bin\n  export PATH=$PATH:$ANDROID_HOME/platform-tools\n  ```\n\n  On Arch linux\n  Read: https://wiki.archlinux.org/index.php/Java#Switching_between_JVM\n  https://aur.archlinux.org/packages/android-sdk/\n  ```\n   sudo pacman -S jdk8-openjdk # need java 8\n   sudo archlinux-java set java-8-openjdk\n  ```\n  Accept license:\n  ```\n  cd $ANDROID_HOME/tools/bin\n  yes | ./sdkmanager --licenses\n  ```\n--\u003e\n\n* Clean:\n  ```\n  rm -rf android ios node_modules\n  ```\n\n* To see console log statements run:\n  ```\n  npx react-native log-android\n  ```\n\n* Run on Android:\n  \n  Run android emulator:\n  ```\n  export JAVA_HOME=\"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home\"\n  export ANDROID_HOME=$HOME/Library/Android/sdk\n  export PATH=\"$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH\"\n  emulator -avd $(emulator -list-avds)\n  ```\n  \n  Run app:\n  ```\n  npx react-native run-android\n  ```\n\n* Run release version on Android:\n  ```\n  npx react-native run-android --variant=release\n  ```\n\n### Common issues faced\n\n* **\"No Java runtime present, requesting install\"** on `react-native run-android`.\n\n    set environment variables:  \n    `export JAVA_HOME=\"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home\"`  \n    `export ANDROID_HOME=$HOME/Library/Android/sdk`  \n    `export PATH=\"$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH\"`  \n\n\n* **\"error=86, Bad CPU type in executable\"** on `react-native run-android`\n\n    in file `gradle-wrapper.properties` set:  \n    `distributionUrl=https\\://services.gradle.org/distributions/gradle-5.4.1-all.zip`\n\n\n    change file `build.gradle` to this, [source](https://stackoverflow.com/questions/56743716/could-not-find-com-android-tools-buildgradle5-4-1):\n    ```\n    // Top-level build file where you can add configuration options common to all sub-projects/modules.\n\n    buildscript {\n        repositories {\n            google()\n            jcenter()\n        }\n        dependencies {\n            classpath 'com.android.tools.build:gradle:3.4.1'\n\n            // NOTE: Do not place your application dependencies here; they belong\n            // in the individual module build.gradle files\n        }\n    }\n\n    allprojects {\n        repositories {\n            mavenLocal()\n            google()\n            jcenter()\n            maven {\n                // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n                url \"$rootDir/../node_modules/react-native/android\"\n            }\n        }\n    }\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilspi%2Fexpense-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilspi%2Fexpense-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilspi%2Fexpense-notes/lists"}