Coder Social home page Coder Social logo

events's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

events's Issues

Getting Exception during DEX compilation

Using:

adt-bundle-mac-x86_64-20130219

and preview4 for neko and lein-droid..

Any ideas?

Thanks!!

Compiling neko.ui
Compiling clojure.repl
Compiling clojure.tools.nrepl.middleware.pr-values
Compiling clojure.uuid
Compilation succeeded.
Creating DEX....

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lslam/hound__init;
at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
at com.android.dx.command.dexer.Main.processClass(Main.java:490)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:459)
at com.android.dx.command.dexer.Main.access$400(Main.java:67)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:398)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
at com.android.dx.command.dexer.Main.processOne(Main.java:422)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:333)
at com.android.dx.command.dexer.Main.run(Main.java:209)
at com.android.dx.command.dexer.Main.main(Main.java:174)
at com.android.dx.command.Main.main(Main.java:91)
1 error; aborting
Abort execution.

android.view.ViewGroup$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams

Using [lein-droid "0.2.0-preview4"], I can compile the app, but when I run it on my Galaxy Nexus with Android 4.2.2 I get the following:

E/AndroidRuntime(28869): FATAL EXCEPTION: main
E/AndroidRuntime(28869): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams
E/AndroidRuntime(28869):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:669)
E/AndroidRuntime(28869):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
E/AndroidRuntime(28869):    at android.view.View.measure(View.java:15525)
E/AndroidRuntime(28869):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825)
E/AndroidRuntime(28869):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
E/AndroidRuntime(28869):    at android.view.View.measure(View.java:15525)
E/AndroidRuntime(28869):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:847)
E/AndroidRuntime(28869):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
E/AndroidRuntime(28869):    at android.view.View.measure(View.java:15525)
E/AndroidRuntime(28869):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4825)
E/AndroidRuntime(28869):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
E/AndroidRuntime(28869):    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2434)
E/AndroidRuntime(28869):    at android.view.View.measure(View.java:15525)
E/AndroidRuntime(28869):    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1874)
E/AndroidRuntime(28869):    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1089)
E/AndroidRuntime(28869):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1265)
E/AndroidRuntime(28869):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:989)
E/AndroidRuntime(28869):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4351)
E/AndroidRuntime(28869):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
E/AndroidRuntime(28869):    at android.view.Choreographer.doCallbacks(Choreographer.java:562)
E/AndroidRuntime(28869):    at android.view.Choreographer.doFrame(Choreographer.java:532)
E/AndroidRuntime(28869):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
E/AndroidRuntime(28869):    at android.os.Handler.handleCallback(Handler.java:725)
E/AndroidRuntime(28869):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(28869):    at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(28869):    at android.app.ActivityThread.main(ActivityThread.java:5226)
E/AndroidRuntime(28869):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(28869):    at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(28869):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/AndroidRuntime(28869):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
E/AndroidRuntime(28869):    at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager(  406):   Force finishing activity org.stuff.events/.MyActivity

I have problem with the tutorial

I follow the tutorial,
I change the org.clojure-android/tools.nrepl to org.clojure/tools.nrepl to run lein droid doall
But I get an FC with:

E/AndroidRuntime(12719): java.io.FileNotFoundException: Could not locate cider/nrepl/middleware/apropos__init.class or cider/nrepl/middleware/apropos.clj on classpath.

E/AndroidRuntime(12719): at clojure.lang.RT.load(RT.java:468)

E/AndroidRuntime(12719): at clojure.lang.RT.load(RT.java:436)

E/AndroidRuntime(12719): at clojure.core$load$fn__5405.invoke(core.clj:5811)

E/AndroidRuntime(12719): at clojure.core$load.doInvoke(core.clj:5811)

E/AndroidRuntime(12719): at clojure.lang.RestFn.invoke(RestFn.java:408)

E/AndroidRuntime(12719): at clojure.core$load_one.invoke(core.clj:5617)

E/AndroidRuntime(12719): at clojure.core$load_lib$fn__5354.invoke(core.clj:5656)

E/AndroidRuntime(12719): at clojure.core$load_lib.doInvoke(core.clj:5656)

E/AndroidRuntime(12719): at clojure.lang.RestFn.applyTo(RestFn.java:142)

E/AndroidRuntime(12719): at clojure.core$apply.invoke(core.clj:628)

E/AndroidRuntime(12719): at clojure.core$load_libs.doInvoke(core.clj:5695)

E/AndroidRuntime(12719): at clojure.lang.RestFn.applyTo(RestFn.java:137)

E/AndroidRuntime(12719): at clojure.core$apply.invoke(core.clj:628)

E/AndroidRuntime(12719): at clojure.core$require.doInvoke(core.clj:5716)

E/AndroidRuntime(12719): at clojure.lang.RestFn.invoke(RestFn.java:408)

E/AndroidRuntime(12719): at neko.tools.repl$start_repl$fn__377$fn__378.invoke(repl.clj:63)

E/AndroidRuntime(12719): at clojure.core$map$fn__4513.invoke(core.clj:2616)

E/AndroidRuntime(12719): at clojure.lang.LazySeq.sval(LazySeq.java:40)

E/AndroidRuntime(12719): at clojure.lang.LazySeq.seq(LazySeq.java:49)

E/AndroidRuntime(12719): at clojure.lang.RT.seq(RT.java:512)

E/AndroidRuntime(12719): at clojure.core$seq__seq__4092.invoke(core.clj:135)

E/AndroidRuntime(12719): at clojure.core$apply.invoke(core.clj:626)

E/AndroidRuntime(12719): at neko.tools.repl$start_repl$fn__377.invoke(repl.clj:62)

E/AndroidRuntime(12719): at clojure.core$with_redefs_fn.invoke(core.clj:7146)

E/AndroidRuntime(12719): at neko.tools.repl$start_repl.doInvoke(repl.clj:58)

E/AndroidRuntime(12719): at clojure.lang.RestFn.applyTo(RestFn.java:139)

E/AndroidRuntime(12719): at clojure.core$apply.invoke(core.clj:632)

E/AndroidRuntime(12719): at neko.init$init.doInvoke(init.clj:41)

E/AndroidRuntime(12719): at clojure.lang.RestFn.invoke(RestFn.java:410)

E/AndroidRuntime(12719): at clojure.lang.Var.invoke(Var.java:379)

E/AndroidRuntime(12719): at org.tlightsky.clojuroid.SplashActivity$1.run(SplashActivity.java:62)

E/AndroidRuntime(12719): at java.lang.Thread.run(Thread.java:856)

.DS_Store files causing "lein droid doall" errors.

Not an issue with this tutorial, but something I found that i'd like to help fix if anyone else comes across this:

Some part of the complication is using the output from ls in the android sdk folders, and picking up OSX's .DS_Store files. For example, this error:

$ lein droid doall
Generating R.java...
The path /path/to/android/sdk/build-tools/.DS_Store/aapt doesn't exist. Abort execution.

just rm the offending .DS_Store files and you'll be all set.

INSTALL_FAILED_DEXOPT on device/emulator

Hello,
I can't get basic app installed. I've changed javac options to 1.7 version, SDK version and location, nothing else.

project.clj:

(defproject ClojureTest/ClojureTest "0.0.1-SNAPSHOT"
  :description "FIXME: Android project description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :global-vars {*warn-on-reflection* true}

  :source-paths ["src/clojure" "src"]
  :java-source-paths ["src/java"]
  :javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"]
  :plugins [[lein-droid "0.3.0-beta4"]]

  :dependencies [[org.clojure-android/clojure "1.7.0-alpha3" :use-resources true]
                 [neko/neko "3.1.0-preview2"]]
  :profiles {:default [:dev]

             :dev
             [;; :android-common :android-user
              {:dependencies [[org.clojure-android/tools.nrepl "0.2.6"]]
               :target-path "target/debug"
               :android {:aot :all-with-unused
                         ;;:rename-manifest-package "com.mlatu.clojure.test.debug"
                         :manifest-options {:app-name "ClojureTest - debug"}}}]
             :release
             [;; :android-common
              {:target-path "target/release"
               :android
               { ;; Specify the path to your private keystore
                ;; and the the alias of the key you want to
                ;; sign APKs with.
                ;; :keystore-path "/home/user/.android/private.keystore"
                ;; :key-alias "mykeyalias"

                :ignore-log-priority [:debug :verbose]
                :aot :all
                :build-type :release}}]}

  :android {;; Specify the path to the Android SDK directory.
             :sdk-path "/home/ice/dev/android-sdk-linux"

            ;; Try increasing this value if dexer fails with
            ;; OutOfMemoryException. Set the value according to your
            ;; available RAM.
            :dex-opts ["-JXmx4096M"]

            ;; If previous option didn't work, uncomment this as well.
            ;; :force-dex-optimize true

            :target-version "19"
            :aot-exclude-ns ["clojure.parallel" "clojure.core.reducers"
                             "cljs-tooling.complete" "cljs-tooling.info"
                             "cljs-tooling.util.analysis" "cljs-tooling.util.misc"
                             "cider.nrepl" "cider-nrepl.plugin"]})

Error:

% lein droid apk && lein droid install
Crunching resources...
Packaging resources...
Creating APK...
Signing APK with /home/ice/.android/debug.keystore ...
Aligning APK...
Installing APK...
/home/ice/dev/android-sdk-linux/platform-tools/adb -s 006454279617678e install -r /home/ice/junk/android-clojure/ClojureTest/target/debug/ClojureTest-debug.apk
278 KB/s (260729 bytes in 0.912s)
        pkg: /data/local/tmp/ClojureTest-debug.apk
Failure [INSTALL_FAILED_DEXOPT]

Abort execution.

logcat:

D/AndroidRuntime( 9127): 
D/AndroidRuntime( 9127): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime( 9127): CheckJNI is OFF
D/AndroidRuntime( 9127): Calling main entry com.android.commands.pm.Pm
D/DefContainer( 2222): Copying /data/local/tmp/ClojureTest-debug.apk to base.apk
D/PackageManager(18883): Renaming /data/app/vmdl212869473.tmp to /data/app/com.mlatu.clojure.test-1
I/art     (18883): DexFile_isDexOptNeeded failed to open oat file '/data/dalvik-cache/arm/data@[email protected]@[email protected]' for file location '/data
/app/com.mlatu.clojure.test-1/base.apk': Failed to open oat filename for reading: No such file or directory
I/art     (18883): DexFile_isDexOptNeeded failed to open oat file '/data/app/com.mlatu.clojure.test-1/arm/base.odex' for file location '/data/app/com.mlatu.clojure.test-1
/base.apk': Failed to open oat filename for reading: No such file or directory
I/PackageManager(18883): Running dexopt on: /data/app/com.mlatu.clojure.test-1/base.apk pkg=com.mlatu.clojure.test isa=arm vmSafeMode=false
I/dex2oat ( 9141): /system/bin/dex2oat --zip-fd=6 --zip-location=/data/app/com.mlatu.clojure.test-1/base.apk --oat-fd=7 --oat-location=/data/dalvik-cache/arm/data@app@com
[email protected]@classes.dex --instruction-set=arm --instruction-set-features=div --runtime-arg -Xms64m --runtime-arg -Xmx512m
E/dex2oat ( 9141): Failed to open dex from file descriptor for zip file '/data/app/com.mlatu.clojure.test-1/base.apk': Entry not found
I/dex2oat ( 9141): dex2oat took 250.602ms (threads: 4)
E/installd(  187): DexInv: --- END '/data/app/com.mlatu.clojure.test-1/base.apk' --- status=0x0100, process failed
W/PackageManager(18883): Package couldn't be installed in /data/app/com.mlatu.clojure.test-1
W/PackageManager(18883): com.android.server.pm.PackageManagerException: scanPackageLI
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService.scanPackageDirtyLI(PackageManagerService.java:5822)
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService.scanPackageLI(PackageManagerService.java:5160)
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService.installNewPackageLI(PackageManagerService.java:9987)
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:10495)
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService.access$2300(PackageManagerService.java:231)
W/PackageManager(18883):        at com.android.server.pm.PackageManagerService$6.run(PackageManagerService.java:8441)
W/PackageManager(18883):        at android.os.Handler.handleCallback(Handler.java:739)
W/PackageManager(18883):        at android.os.Handler.dispatchMessage(Handler.java:95)
W/PackageManager(18883):        at android.os.Looper.loop(Looper.java:135)
W/PackageManager(18883):        at android.os.HandlerThread.run(HandlerThread.java:61)
W/PackageManager(18883):        at com.android.server.ServiceThread.run(ServiceThread.java:46)

Problems using cider for the tutorial

I have been trying for some days now to follow the android-clojure tutorial over at:
https://github.com/alexander-yakushev/events/blob/master/tutorial.md
"Android App Development with Clojure: An Interactive Tutorial"

Creating the event project works fine:
lein new droid events org.stuff.events :activity MainActivity :target-sdk 15 :app-name EventsListing

Building it and running it on my device works fine:
lein droid doall

When I start up emacs and try to connect with Cider I start to get problems though. When I do:
M-x cider-connect

I get the following error messages:
WARNING: CIDER requires nREPL 0.2.12 (or newer) to work properly
WARNING: CIDER's version (0.13.0-snapshot) does not match cider-nrepl's version (nil). Things will break!

I guess this is because I got a newer version of cider than what I have specified in my profiles.clj:
{:user {:plugins [โ€‰[lein-droid "0.4.3"]โ€‰] }
:android-common {:android {:sdk-path "/home/matny/prg/Android/Sdk"}}
:android-user {:dependencies [ [cider/cider-nrepl "0.9.1"] ]
:android {:aot-exclude-ns ["cider.nrepl.middleware.util.java.parser"
"cider.nrepl" "cider-nrepl.plugin"]}}}

I have followed the "More information" links:
http://cider.readthedocs.io/en/latest/troubleshooting/

and tried to fix this in various ways, but no success so far. Could anyone share a profile that works with the latest version of cider so that I can get this to work?

Also reading up on the cider page it seem to recommend that I connect to cider using cider-jack-in, instead and that I don't have to specify the cider-nrepl versions in the profiles.clj anymore if I do it that way. Would you recommend me to use this approach instead of cider-connect? (I have tried this too in various ways with no success...)

Regards,

Mattias Nyrell

calendar trable

Hi! When I add a calendar functionality, my app start to
dies. When I click on a Event date button app shut down.

problems by set-up

i have followed the steps for setting up in the tutorial, now i have 2 problems: 1- after connecting my android smartphone to my laptop and running lein droid doall in terminal, i dont see anything happening in my phone, also i dont see any nREPL being opened. 2- what is meant by entering "local machine" for Host after doing M-x cider in emacs? should i enter the word "localmachine" or is this the name of my laptop or my smartphone? couldn't i just run M-x cider-jack-in for this purpose? I would appreciate your help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.