[Android 密技] 把 App Inventor 下載回家 - 離線玩

下午10:42 , , , 33 個留言

image

   Google 的網頁版 App Inventor 在今年年初宣佈終止服務,並交由一所外國大學 (MIT EDU) 延續服務。由於 MIT EDU 那邊暫時未開放 App Inventor 給公眾使用,因此 MIT 提供 Google App Inventor 的開放源碼及檔案給網友下載,讓有需要的初學開發者離線使用 App Inventor。這意味著網友可以離線用 App Inventor 開發應用程式並進行調試

 

打包 App Inventor 回家:官方載點

 

如何使用離線版 App Inventor

 

[注意] 繼續前請先確定電腦已安裝 Java

  • 把下載回來的 dev-local-Jan12.zip 解壓
  • 開啓 /dev-local-Jan12/appinventor/ 裡面的 startAI.bat
  • 黑色的 cmd 視窗會彈出,並顯示 "The server is running at http://localhost:8888"

image

image

  • 無需修改任何資料,直接按 "Log In",熟悉的介面重現眼前嚕

image

  • App Inventor 的應用程式設計頁面

image

 

小提示:

  • 如要開啓 Blocks Editor,按下 "Open the Blocks Editor" 後,AppInventorForAndroidCodeblocks.jnlp 檔儲存到任何位置後開啓即可

image image

 

   Android 初學開發者有福嚕~

 

如果各位對於 App Inventor 離線版有甚麼意見或問題,歡迎各位留言與站長討論討論:-)

Simon Tsang

用心記錄所見所聞、所思所想

33 則留言:

  1. 站長,可以發文說說app inventer點用嗎?
    我很有興趣,可是不懂。。。

    回覆刪除
  2. @匿名
    日後會發有關 App Inventor 的教學文

    @zaq962

    回覆刪除
  3. 我都要學!!我要寫SPU 專用APP!!!!!!!

    回覆刪除
  4. 站長...
    這都沒新的文章了....期待哦

    回覆刪除
  5. 開不到啊站長
    只彈出
    C:\Users\chan\Desktop\dev-local-Jan12\appinventor>

    回覆刪除
  6. 站长,最新版CS已经更新~可以支持armv6,即是小S也可玩,正!
    希望可以发些App inventer的文

    回覆刪除
  7. @我得13歲就製rom11
    呵呵

    @匿名2
    對喔,最近站長忙著開發 blackberry 應用,但很快會完成新文章=]

    @匿名3
    有安裝 Java 嗎?

    @TigerQ
    好的=]

    回覆刪除
  8. 謝謝你 沒了這個少了點樂趣

    回覆刪除
  9. 下載試玩了幾天,
    還蠻好玩的。
    只是不知道為甚麼沒辦法將寫好的APP package起來

    回覆刪除
  10. @匿名
    如果裝置已Root的話,在實機調試時用 Root explorer 到 /data/app 把寫好的app複製出來便可

    回覆刪除
  11. 我已裝左JAVA
    不過仍不能開
    可以結我一個有效的JAVA嗎?

    回覆刪除
  12. 我只裝了最新的Java
    你就的是Java Runtime Environment?

    回覆刪除
  13. @匿名
    還要安裝java runtime environment

    回覆刪除
  14. @Simon Tsang
    裝左幾個啦,但係都開唔到,站長有空既話比個岩用既link黎啊唔該

    回覆刪除
  15. @匿名
    這都是可用的link了...

    回覆刪除
  16. @Simon Tsang
    ********************************************************
    There is a new version of the SDK available.
    -----------
    Latest SDK:
    Release: 1.6.2
    Timestamp: Wed Jan 04 02:15:38 CST 2012
    API versions: [1.0]

    -----------
    Your SDK:
    Release: 1.6.1
    Timestamp: Thu Jan 12 05:47:13 CST 2012
    API versions: [1.0]

    -----------
    Please visit http://code.google.com/appengine for the latest SDK.
    ********************************************************
    java.lang.RuntimeException: Unable to restore the previous TimeZone
    at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalT
    imeZone(DevAppServerImpl.java:228)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppS
    erverImpl.java:164)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.a
    pply(DevAppServerMain.java:164)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.j
    ava:48)
    at com.google.appengine.tools.development.DevAppServerMain.(DevApp
    ServerMain.java:113)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppSe
    rverMain.java:89)
    Caused by: java.lang.NoSuchFieldException: defaultZoneTL
    at java.lang.Class.getDeclaredField(Unknown Source)
    at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalT
    imeZone(DevAppServerImpl.java:222)
    ... 5 more
    C:\Users\chan\Desktop\dev-local-Jan12\appinventor>
    咁要點做先用得?

    回覆刪除
  17. 不能用是因為用家的java版本不同
    把startAI.cmd中的
    1.6.1.1
    改成你用的java版本即可

    回覆刪除
  18. java.lang.RuntimeException: Unable to restore the previous TimeZone
    at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalT
    imeZone(DevAppServerImpl.java:228)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppS
    erverImpl.java:164)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.a
    pply(DevAppServerMain.java:164)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.j
    ava:48)
    at com.google.appengine.tools.development.DevAppServerMain.(DevApp
    ServerMain.java:113)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppSe
    rverMain.java:89)
    Caused by: java.lang.NoSuchFieldException: defaultZoneTL
    at java.lang.Class.getDeclaredField(Unknown Source)
    at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalT
    imeZone(DevAppServerImpl.java:222)
    ... 5 more
    如果出現這個怎麼辦?

    回覆刪除
  19. 有linux版嗎?
    好需要啊

    回覆刪除
  20. 請問它能夠做出一套比較陽春的租屋系統嗎

    回覆刪除
  21. 那請問要篩選資料庫時要怎樣定義呢
    能大概說明一下嗎 謝謝

    回覆刪除
    回覆
    1. @匿名
      你的系統是個人使用還是讓其他租客使用?

      刪除
  22. 我在做專題
    只是個人使用

    回覆刪除
    回覆
    1. @匿名
      建議使用最新的 app inventor:appinventor.mit.edu
      試試用 tinyDB 打造資料庫,很簡單的=】

      刪除
  23. tinyDB我已經使用過
    但是儲存格太少無法儲存所有資料
    我找到一本書能夠連結ACCESS
    但是我不確定到時候我要篩選房屋時能得到我想要的結果

    回覆刪除
    回覆
    1. @匿名
      你可以用 MySQL 呢,容易用之餘又能與 Android App 連接

      刪除
  24. 請問您的社群帳號能給嗎
    我對這方面有很多不懂的東西
    希望能夠請教您

    回覆刪除
    回覆
    1. @匿名
      好的,Google+: ccskytpk@gmail.com

      刪除

歡迎各位留言