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

2月 05, 2012 , , , 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. 請問您的社群帳號能給嗎
    我對這方面有很多不懂的東西
    希望能夠請教您

    回覆刪除

歡迎各位留言