日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

App Inventor2项目部署到本地

發布時間:2025/4/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 App Inventor2项目部署到本地 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹App Inventor

  App Inventor 原是Google實驗室(Google Lab)的一個子計劃,該項目是一個完全在線開發的Android編程環境,拋棄復雜的程式代碼而使用積木式的堆疊法來完成的Android程式。App Inventor

  2012年1月1日移交給麻省理工學院行動學習中心,并已于3月4日公布使用?!厩懊娑际俏覐木W上找的介紹,詳細情況可以自行上網了解】

  本文主要是介紹我部署到本地的詳細經過。參考的書籍:《App Invenrot2 定制與二次開發》強增編著。

----------------------------------------------------------------------------------------------------------------------------------

1. 本地環境的準備

  首先需要準備本地環境,官方的文檔是這么給出的:

?

  我的JDK用的是:java version "1.7.0_79",因為文檔中推薦使用JDK6或者7。ant的版本使用的是:?version 1.9.4。JDK和ANT都需要配置環境變量。

JAVA_HOME本地JDK的安裝路徑
Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
ANT_HOMEant的安裝路徑
PATH;%ANT_HOME%\bin

?

  值得一提的是安裝完git后,也需要添加環境變量(我第一次就是因為沒有配置環境變量,反復出錯……)。

  最后,需要下載AppEngine SDK ( https://developers.google.com/appengine/downloads ) ,官網上推薦使用1.9.27及其以下版本:
        a. The current supported version for MIT App Inventor is 1.9.27.

            http://central.maven.org/maven2/com/google/appengine/appengine-java-sdk/1.9.27/

  同樣,下載完后,最好配置環境變量:在Path下面添加:****實際本地的路徑***\appengine-java-sdk-1.9.27\bin目錄的路徑。

2.? 獲取源碼

  前面的步驟,你已經在計算機本地安裝了git,然后找個合適的位置,新建文件夾存放代碼,在文件夾中鼠標右鍵,選擇Git Bash Here,使用?git init初始化當前目錄。

  然后,輸入命令:git clone?https://github.com/mit-cml/appinventor-sources.git?,獲取源代碼。需要等待一段時間……官網文檔(This will create a folder named “appinventor-sources” where the sources (and a copy of the repository) will reside.?)就是說在當前文件下會生成一個“appinventor-sources” 的文件夾。文檔中還有這么一段話,我不清楚是什么意思,只是照著做了(We’ll refer to this folder (即“appinventor-sources” 的文件夾)throughout the rest of these instructions as the appinventor parent folder.? The appinventor? parent folder also contains a file called sample-.gitignore. This file should be copied to another file simply named .gitignore which will keep generated files from being added to the git? index .)

  

  就是將sample-.gitignore文件復制了一份,重命名為.gitignore。(在winodws系統下,這樣可能有點困難,所以我借助git命令窗口來完成的,touch .gitignore,然后將內容拷貝進去。)緊接著,

  Checking out Blockly as a dependency is also needed, and can be done by issuing the following command (from the appinventor-sources folder),官網的意思是進入appinventor-sources

  文件夾執行命令:git submodule update --init,這和我參考書上的不一樣,還是按照官方文檔來。上面的步驟完成后,源代碼就獲取到了,為了謹慎期間,在編譯之前,我還是備份了一下。

3. 編譯項目

  進入項目的根目錄:***\appinventor-sources\appinventor

  如果不是第一次編譯的話可以使用ant clean命令,會清理掉一些垃圾文件,但是要謹慎使用!!因為一些項目也會清理掉。(附上文檔:Cleaning isn’t necessary every time you build, but it’s a good idea to clean each time before   you build? in case some junk has crept into the various build directories. Note again that if you clean, all your projects will go away, so make sure you have copies of the projects before cleaning.?)

  在編譯項目之前使用命令ant MakeAuthKey,來生成key。僅需執行一次。

  然后使用命令ant來編譯項目。

  Building should take several minutes and end with the message BUILD SUCCESSFUL. 看到BUILD SUCCESSFUL,就說明編譯成功了。

4. 啟動服務,訪問網站

   NOTE: As of 4/18/2016 you must use a version of the App Engine SDK that is at 1.9.27 or lower. The dev_appserver in newer versions will not work. You will also want to have the latest version and use that for deployment to App Engine itself.這個前面也提到了,就用1.9.27的版本就好了,我就是用這個運行成功的。

  appinventor文件夾下面,使用命令:<your appengine SDK folder>/appengine-java-sdk-1.9.11/bin/dev_appserver.cmd?--port=8888 --address=0.0.0.0 appengine/build/war/(前面配置環境變量的話,只需要運行加粗的部分的命令即可。)

  

  首次編譯這個項目要花費一點時間,耐心等待。出現下面的情況,說明成功:

  然后,進入/appinventor/buildserver目錄下,運行命令:

  ant RunLocalBuildServer

  成功后,如圖:

  

  在瀏覽器訪問localhost:8888,可以看到登錄頁面,點擊:

  

  接著點擊Login,接著單擊“I accept the terms of service”按鈕就可以進入開發環境。

  

  待續……

?

轉載于:https://www.cnblogs.com/zloong-mainhome/p/9780750.html

總結

以上是生活随笔為你收集整理的App Inventor2项目部署到本地的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本三级吃奶头添泬 | 色猫咪av在线 | mm1313亚洲精品 | 国产特黄一级片 | 99re久久精品国产 | 在线观看中文字幕码 | 国产第4页 | 啪啪免费网站 | 国产成人精品一区二区无码呦 | 一区二区三区高清不卡 | 日韩中文字幕一区二区三区四区 | 奇米综合| 六月婷婷在线观看 | 一区二区网 | 久久久中文字幕 | 天天摸天天看 | 午夜影视剧场 | 黄瓜视频在线观看 | 国产免费视频 | a爱视频 | 不卡av网站 | 男人的天堂狠狠干 | 欧美日韩在线观看一区 | 成人www.| 日韩欧美电影一区二区三区 | 黄色在线视频网址 | 一本一道无码中文字幕精品热 | 澳门超碰 | 能看的毛片 | 天天插天天操 | 国产精品麻豆入口 | 国产免费无码一区二区视频 | 东京久久| 日本美女视频 | 超碰成人在线观看 | 亚洲第一页综合 | 欧美456 | 欧美色图一区二区三区 | 国产视频精品一区二区三区 | 91高清国产 | 国内一级黄色片 | 黄色天堂av | 99国产视频 | 波多野一区二区三区 | 欧美午夜在线 | av黄色网 | 51嘿嘿嘿国产精品伦理 | 久久久综合色 | 中文字幕免费 | 啪啪精品 | 麻豆网站免费观看 | 久久久久精 | 干操网| 亚洲一区二区三区香蕉 | 99精品一区二区三区无码吞精 | 国产午夜精品无码一区二区 | 天天躁狠狠躁狠狠躁夜夜躁68 | xxxⅹ少妇少妇xxxx | 国产精品电影一区二区 | 日韩中文字幕在线 | 一二三区在线 | 国产美女精品人人做人人爽 | 亚洲黄色精品 | 国产3p在线播放 | 91精彩视频在线观看 | 日日cao| 欧美va视频 | 丁香激情六月 | 成人自拍偷拍 | 手机看片91 | 天天干天天操天天插 | 男人猛进女人爽的大叫 | 男人把女人捅爽 | 亚洲人人在线 | 四虎国产成人精品免费一女五男 | 欧美中文字幕在线视频 | 中文在线日本 | 亚洲美女av在线 | 亚洲生活片 | 老色批影院 | 2018狠狠干 | 大香伊人 | 天天摸天天干天天操 | 国产成人精品视频在线观看 | 黄频在线观看 | 丝瓜色版| 亚洲第一页视频 | 成人自拍网站 | 野花视频免费在线观看 | 国产91av在线播放 | 久久网伊人 | 插插插网站| 亚洲影库 | 91视频观看 | 成人羞羞国产免费游戏 | 熟睡侵犯の奶水授乳在线 | 国产欧美一区二区三区国产幕精品 | 日韩av三级在线 | 黄色网页在线 |