tag:blogger.com,1999:blog-8836519666616788119.post2460118344279980585..comments2024-01-28T06:47:43.000+08:00Comments on 智慧生活科技專業社群: 新版第一支Android程式(Android SDK r20) -- HelloWorld 包含 NDK Plugin敏哥http://www.blogger.com/profile/10610143766007407031noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-8836519666616788119.post-38053401283461237942013-08-20T10:13:41.507+08:002013-08-20T10:13:41.507+08:00没有指定ndk的路径windows->preference->android->n...没有指定ndk的路径windows->preference->android->ndkdorryhttps://www.blogger.com/profile/03821236687336564330noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-14545145836050440672013-03-04T08:51:05.809+08:002013-03-04T08:51:05.809+08:00檔名如果是cpp有另外一種寫法,你可以參考部落格中另外一篇"....C++語言篇--以He...檔名如果是cpp有另外一種寫法,你可以參考部落格中另外一篇"....C++語言篇--以Hello-JNI為例"。蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-13607166002673332632013-03-03T12:28:40.027+08:002013-03-03T12:28:40.027+08:00我執行後還是有問題
C:\android-ndk-r8d\ndk-build.cmd all
C:...我執行後還是有問題<br />C:\android-ndk-r8d\ndk-build.cmd all <br />C:/android-ndk-r8d/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml <br />"Compile++ thumb : Hello <= Hello.cpp<br />jni/Hello.cpp: In function '_jstring* Java_demo_example_Hello_Hello_stringFromJNI(JNIEnv*, jobject)':<br />jni/Hello.cpp:31:18: error: base operand of '->' has non-pointer type 'JNIEnv {aka _JNIEnv}'<br />make: *** [obj/local/armeabi/objs/Hello/Hello.o] Error 1<br /><br />程式我是按照sample裡的hello-jni貼上的 make在Cygwin我是安裝3.81-2 請問我是有哪裡漏掉嘛?Anonymoushttps://www.blogger.com/profile/15763453458113537366noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-10707205391328982982012-10-18T15:42:27.467+08:002012-10-18T15:42:27.467+08:00我新裝了ndk-plugin後原本cygwin的命令端就開不起來了,說找不到.bash?我新裝了ndk-plugin後原本cygwin的命令端就開不起來了,說找不到.bash?Anonymoushttps://www.blogger.com/profile/06339319795191308597noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-36479408878459464232012-09-25T08:36:32.704+08:002012-09-25T08:36:32.704+08:00我這邊使用的環境是win7 64bit + java version "1.6.0_35&...我這邊使用的環境是win7 64bit + java version "1.6.0_35" + Eclipse JUNO + ADT 20.0.3 沒問題,你用再確認一下用Help-->Install New Software --> ADT Plugin -->確認NDK Plugins有沒有裝到... (或者到About Eclipse找找確認!)蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-68027793703345137572012-09-24T11:08:01.412+08:002012-09-24T11:08:01.412+08:00我是eclipse 4.2.0, ADT r20.0.3 @@我是eclipse 4.2.0, ADT r20.0.3 @@Anonymoushttps://www.blogger.com/profile/06339319795191308597noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-9669088782623603092012-09-24T10:38:01.197+08:002012-09-24T10:38:01.197+08:00版本問題,請確認ADT版本為r20以後,Eclipse版本在3.6以上才可以裝r20...版本問題,請確認ADT版本為r20以後,Eclipse版本在3.6以上才可以裝r20...蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-3876828240301784342012-09-24T10:07:17.721+08:002012-09-24T10:07:17.721+08:00我想請問一下 我照著蚊子大的第一支Android NDK程式--HelloJni 步驟安裝cygwi...我想請問一下 我照著蚊子大的第一支Android NDK程式--HelloJni 步驟安裝cygwin,cdt,ndk. 可是我在Windows->Preferences->Android裡沒有NDK選項耶...是我哪裡漏掉了嗎??Anonymoushttps://www.blogger.com/profile/06339319795191308597noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-30371443465959109112012-08-17T22:53:47.793+08:002012-08-17T22:53:47.793+08:00我自己找到解答了XDDD
setContentView(R.layout.activity_my_n...我自己找到解答了XDDD<br />setContentView(R.layout.activity_my_ndk);<br /> <br />TextView test = (TextView) findViewById(R.id.textView1);<br />test.setText(stringFromJNI());<br /><br />就可以讓Hellojni 顯示在中間的位置(也就是一開始的TextView)猛爆性肝炎https://www.blogger.com/profile/09350582642498714160noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-57377835926314060542012-08-17T17:37:10.769+08:002012-08-17T17:37:10.769+08:00原本的code 是這樣
(activity_my_ndk.xml)
(MyNDK.java)
...原本的code 是這樣 <br />(activity_my_ndk.xml)<br /><br /><br />(MyNDK.java)<br />...<br /> public void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> //setContentView(R.layout.activity_my_ndk);-->想要印在這<br /> TextView as = new TextView(this);<br /> as.setText( stringFromJNI());<br /> setContentView(as);<br /> }<br /><br />目前文字原本在中間,那如何 讓as 這個直接回傳到我預設好的地方猛爆性肝炎https://www.blogger.com/profile/09350582642498714160noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-10354307033952403512012-08-17T09:05:10.370+08:002012-08-17T09:05:10.370+08:00只要修改一下程式把傳回來的值送到原先定義好的Text上,HelloJni只是原廠的範例參考參考就可以...只要修改一下程式把傳回來的值送到原先定義好的Text上,HelloJni只是原廠的範例參考參考就可以了。蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-69233169153838523762012-08-16T18:07:29.577+08:002012-08-16T18:07:29.577+08:00您好,我想要問一個問題
如何讓原本存在的Hello World (置中)
變成Hello From...您好,我想要問一個問題<br /><br />如何讓原本存在的Hello World (置中)<br />變成Hello From JNI!(左上) 而不是創造一個新的Text<br /><br />原本 setContentView(R.layout.activity_my_ndk);<br />希望能直接用這個 把Hello From JNI 取代原本的Hello World<br />猛爆性肝炎https://www.blogger.com/profile/09350582642498714160noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-75052069621477382842012-08-01T17:49:59.104+08:002012-08-01T17:49:59.104+08:001.請參考本部落格中:第一支Android NDK程式--HelloJni
2.需要你出錯的Log才...1.請參考本部落格中:第一支Android NDK程式--HelloJni<br />2.需要你出錯的Log才會知道哪邊沒做到...蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-26129224554935411142012-08-01T17:46:25.585+08:002012-08-01T17:46:25.585+08:00您好,我照著NDK 的步驟走 一直都跑出 Hello World 並沒有出現 Hello From ...您好,我照著NDK 的步驟走 一直都跑出 Hello World 並沒有出現 Hello From JNI!<br /><br />有更清楚的NDK 教學嗎? 我已經全部更新到最新版,再回去看舊版的有些東西都不同 實在有點看不懂~猛爆性肝炎https://www.blogger.com/profile/09350582642498714160noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-82570187718510345492012-07-06T10:41:31.745+08:002012-07-06T10:41:31.745+08:00Sorry!剛測試一下的確還是會使用到cygwin中的sh及make,文章部份我會修正一下!感謝您的...Sorry!剛測試一下的確還是會使用到cygwin中的sh及make,文章部份我會修正一下!感謝您的提問。蚊子https://www.blogger.com/profile/02923160236465521058noreply@blogger.comtag:blogger.com,1999:blog-8836519666616788119.post-54005666650229211272012-07-05T14:56:50.281+08:002012-07-05T14:56:50.281+08:00請教一下照上列步驟會出現下列錯誤, 是否需要安裝cygwin或是少了什麼設定呢?
**** Bui...請教一下照上列步驟會出現下列錯誤, 是否需要安裝cygwin或是少了什麼設定呢?<br /><br />**** Build of configuration Default for project AndroidMain ****<br /><br />sh D:\Android\android-ndk-r8\ndk-build all <br /><br />Error: Cannot run program "sh": Launching failed<br /><br />**** Build Finished ****Anonymoushttps://www.blogger.com/profile/09453311838325288557noreply@blogger.com