git clone xxxx (下載)
git pull (下載更新)
git push (上傳檔案)
git commit --all (本機提交)
-填寫完此次更新後,請輸入 :wq 儲存
2019年5月21日 星期二
2019年5月19日 星期日
Android-Properties 存取配置參數
想必各位開發者有過因為開發環境和正式環境時常交換
所以必須拉出一個設定檔案來作切換
我們這次來寫一個讀取設定檔案的參數
步驟流程:
1 . 將設定檔放至指定路徑
2 . 設置存取方法
圖文步驟 :
1 . 在專案指定路徑下建立 assets ( 完成路徑 : src/main/assets )
2 . 建立剛剛路徑下建立 config.properties 檔案
3 . 編寫檔案內容
4 . 編寫程式碼存取內容
參考資料:Properties
參考資料:Can't use fonts in my project: - “Error:Error: The file name must end with .xml”
所以必須拉出一個設定檔案來作切換
我們這次來寫一個讀取設定檔案的參數
步驟流程:
1 . 將設定檔放至指定路徑
2 . 設置存取方法
圖文步驟 :
1 . 在專案指定路徑下建立 assets ( 完成路徑 : src/main/assets )
2 . 建立剛剛路徑下建立 config.properties 檔案
3 . 編寫檔案內容
4 . 編寫程式碼存取內容
Properties mProperties = new Properties();
try {
mProperties.load(this.getAssets().open("config.properties"));
String ip = mProperties.getProperty("ip");
System.out.println("IP : " + ip);
} catch (IOException e) {
e.printStackTrace();
}
參考資料:Properties
參考資料:Can't use fonts in my project: - “Error:Error: The file name must end with .xml”
2019年3月23日 星期六
Android-停止放送GoogleAdMod廣告
這幾天突然收到廣告被莫名停止發送的信件突然驚嚇到
不是都官方提供的資源嗎?
為什麼還會被卡掉...
以下為真實內容:
------------------------------------------
您好:
這封電子郵件是為了通知您,您有一個應用程式目前違反了 AdMob 計劃政策,因此廣告已停止在該應用程式中放送。
問題編號:123456789
已停止放送廣告的應用程式:com.sample.activity
必須採取的行動:檢查帳戶中所有其他應用程式是否遵守政策。
目前的帳戶狀態:有效
違規情形說明
Google Play 除名處分:我們嚴禁 AdMob 發佈商濫用任何 Google 產品 (如 Google Play、YouTube 和 Blogger) 或宣傳這類濫用行為。濫用行為包括規避這些或其他 Google 產品的政策或條款,以及提供規避方法,例如讓使用者能下載 YouTube 影片。
如果 Google Play 政策執行小組將您的應用程式移除,請到這裡通知 Google Play。如果 Google Play 將您的應用程式復權,請向本小組提出申訴。
必須採取的行動:檢查帳戶是否遵守政策
雖然以上應用程式已停止放送廣告,但您的 AdMob 帳戶仍然有效。建議您抽空檢查其他應用程式以確保它們符合我們的政策,並且據此持續監控應用程式,降低再次收到違規電子郵件的可能性。此外也請注意,如果您還是繼續違規,我們隨時有權將您的帳戶停用。
申訴
若要針對本次停用提出申訴,請在透過申訴表單提出申訴以前,先前往應用程式商店為您的應用程式更新必要項目。請注意,如果我們找不到更新的應用程式,就無法評估您的情況。此外,若您曾為了符合計劃政策而對應用程式或帳戶做出調整,建議藉此機會一併說明。
感謝您的配合。
祝一切順心!
Google AdMob 小組敬上
------------------------------------------
這時有請Google大神
但幾乎得到的回應皆是不太良好的
但實際去申請看看吧
請依照以下步驟:
1 . 要先確認收到以上通知信件
2 . 接下來去申訴此問題:提出政策違規申訴
3 . 在申訴表單填寫相關內容,尤其最後的說明一定要確實填寫
4 . 發送訊息
5 . 耐心等候信件( 約2-3天 )
6 . 依照您發送說明回饋結果~
以下為真實內容:
------------------------------------------
您好:
感謝您按照我們的政策要求修改應用程式,我們已經恢復在您的應用程式中放送廣告了。請注意,由於我們先前已暫時停止在您的應用程式中放送廣告,因此廣告可能要過一段時間才會恢復顯示。感謝您的耐心配合。
發佈商編號:ca-app-pub-1234455666
應用程式編號:com.sample.activity
根據 AdMob 條款及細則,發佈商必須遵守 AdMob 發佈商指南與政策,以及 AdSense 計劃政策。日後若要有效避免違反政策,建議您參閱上述參考資料,以便維持帳戶的良好信譽。
------------------------------------------
參考資料:
不是都官方提供的資源嗎?
為什麼還會被卡掉...
以下為真實內容:
------------------------------------------
您好:
這封電子郵件是為了通知您,您有一個應用程式目前違反了 AdMob 計劃政策,因此廣告已停止在該應用程式中放送。
問題編號:123456789
已停止放送廣告的應用程式:com.sample.activity
必須採取的行動:檢查帳戶中所有其他應用程式是否遵守政策。
目前的帳戶狀態:有效
違規情形說明
Google Play 除名處分:我們嚴禁 AdMob 發佈商濫用任何 Google 產品 (如 Google Play、YouTube 和 Blogger) 或宣傳這類濫用行為。濫用行為包括規避這些或其他 Google 產品的政策或條款,以及提供規避方法,例如讓使用者能下載 YouTube 影片。
如果 Google Play 政策執行小組將您的應用程式移除,請到這裡通知 Google Play。如果 Google Play 將您的應用程式復權,請向本小組提出申訴。
必須採取的行動:檢查帳戶是否遵守政策
雖然以上應用程式已停止放送廣告,但您的 AdMob 帳戶仍然有效。建議您抽空檢查其他應用程式以確保它們符合我們的政策,並且據此持續監控應用程式,降低再次收到違規電子郵件的可能性。此外也請注意,如果您還是繼續違規,我們隨時有權將您的帳戶停用。
申訴
若要針對本次停用提出申訴,請在透過申訴表單提出申訴以前,先前往應用程式商店為您的應用程式更新必要項目。請注意,如果我們找不到更新的應用程式,就無法評估您的情況。此外,若您曾為了符合計劃政策而對應用程式或帳戶做出調整,建議藉此機會一併說明。
感謝您的配合。
祝一切順心!
Google AdMob 小組敬上
------------------------------------------
這時有請Google大神
但幾乎得到的回應皆是不太良好的
但實際去申請看看吧
請依照以下步驟:
1 . 要先確認收到以上通知信件
2 . 接下來去申訴此問題:提出政策違規申訴
3 . 在申訴表單填寫相關內容,尤其最後的說明一定要確實填寫
4 . 發送訊息
5 . 耐心等候信件( 約2-3天 )
6 . 依照您發送說明回饋結果~
以下為真實內容:
------------------------------------------
您好:
感謝您按照我們的政策要求修改應用程式,我們已經恢復在您的應用程式中放送廣告了。請注意,由於我們先前已暫時停止在您的應用程式中放送廣告,因此廣告可能要過一段時間才會恢復顯示。感謝您的耐心配合。
發佈商編號:ca-app-pub-1234455666
應用程式編號:com.sample.activity
根據 AdMob 條款及細則,發佈商必須遵守 AdMob 發佈商指南與政策,以及 AdSense 計劃政策。日後若要有效避免違反政策,建議您參閱上述參考資料,以便維持帳戶的良好信譽。
參考資料:
2019年3月16日 星期六
Git-在Mac建立Public Key( SSH Key )
1 . 在終端機下指令 : ssh-keygen -t rsa
2 . 如沒特定產生在那個路徑下,直接按下 Enter
一律會預設在 /User/UserName/.ssh/id_rsa
3 . 請輸入密碼
4 . 請再次輸入密碼
5 . 金鑰匙就會產生在剛剛請您設定的路徑下
2019年2月28日 星期四
Android-無法更新 Kotlin 1.3.21
不知道各位大大在更新到 Kotlin 時
是否有發現最新本版本是 : 1.3.21
但是更新 Gradle 始終無法正常更新
一直出現以下錯誤訊息:
ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
原來發現自從 Kotlin : 1.2.71 之後就不在更新了
而是改用 "jdk" 這字取代 :
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
資料來源:https://stackoverflow.com/questions/53448450/how-to-resolve-error-failed-to-resolve-org-jetbrains-kotlinkotlin-stdlib-jre7
歡迎轉載,請註明出處。
是否有發現最新本版本是 : 1.3.21
但是更新 Gradle 始終無法正常更新
一直出現以下錯誤訊息:
ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
原來發現自從 Kotlin : 1.2.71 之後就不在更新了
而是改用 "jdk" 這字取代 :
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
資料來源:https://stackoverflow.com/questions/53448450/how-to-resolve-error-failed-to-resolve-org-jetbrains-kotlinkotlin-stdlib-jre7
歡迎轉載,請註明出處。
2019年2月24日 星期日
Android-AndroidStudio mac 無法抓到 Git 指定路徑
各位大大在幫 AndroidStudio 安裝 Git 時
是否會發現明明安裝完 Git
卻一直出現
xcrun: error: invalid active developer path, missing xcrun
這字樣
首先我們先按照步驟
1 . xcode-select --install
2 . sudo xcode-select -switch /
參考資料:https://www.jianshu.com/p/50b6771eb853
是否會發現明明安裝完 Git
卻一直出現
xcrun: error: invalid active developer path, missing xcrun
這字樣
首先我們先按照步驟
1 . xcode-select --install
2 . sudo xcode-select -switch /
參考資料:https://www.jianshu.com/p/50b6771eb853
2018年10月18日 星期四
Android-使用API取得資料出現org.apache.http.ProtocolVersion
尚未整理
隨著資安意識抬頭
在網路連線的功能也需更加的強化
在最近開發的過程中
直接使用 SDK 28 版本
在開發的過程中竟然發生以下的錯誤
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:109)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" .......]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:109)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/.....split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:354)
這看似已經存在的竟然找不到(張大眼睛
那如果直接跳過?
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
竟然又出現錯誤
java.io.IOException: Cleartext HTTP traffic to -.- not permitted
看起來有進展
但是看似不被允許
結果去官方找答案 : 網路安全性設定
原來是有關安全性的問題,解法 :
非常的不建議此方法
因為有可能連到您不知道的位址
結果遭受到攻擊
<application
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">
<activity android:name=".LinePermissionActivity">
.
.
.
</application>
參考資料:Android 8: Cleartext HTTP traffic not permitted
隨著資安意識抬頭
在網路連線的功能也需更加的強化
在最近開發的過程中
直接使用 SDK 28 版本
在開發的過程中竟然發生以下的錯誤
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:109)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" .......]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:109)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/.....split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:354)
這看似已經存在的竟然找不到(張大眼睛
那如果直接跳過?
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
竟然又出現錯誤
java.io.IOException: Cleartext HTTP traffic to -.- not permitted
看起來有進展
但是看似不被允許
結果去官方找答案 : 網路安全性設定
原來是有關安全性的問題,解法 :
非常的不建議此方法
因為有可能連到您不知道的位址
結果遭受到攻擊
<application
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">
<activity android:name=".LinePermissionActivity">
.
.
.
</application>
參考資料:Android 8: Cleartext HTTP traffic not permitted
訂閱:
文章 (Atom)