- 解決方法:將運行模式由Release改爲Debug後解決。
- 這是個很好用的http提交的異步插件,但使用時遇到不小的麻煩
- 在這個網址中找到了真正的Header引用 https://code.tutsplus.com/tutorials/an-introduction-to-loopj--cms-26781,
-
import cz.msebera.android.httpclient.Header;
- 這個引用無法使用android studio的自動引用中取得,自動提示也不行,只能手動寫上去,1.4.9版本可用。在官方文檔中http://loopj.com/android-async-http/ 並沒有提到這個引用,好坑
- 由android studio自動寫上去的引用之一:
import org.apache.http.Header
- 是可以被1.4.6版本使用的,但是無法在1.4.9版本無法使用,使用時,會提示
new AsyncHttpResponseHandler()紅波浪線出錯
-
但是不會提示是Header[]引用出錯,所以極難發現問題原因
- 問題解決,開心
- 在appsettings.json配置文件中添加ConnectionStrings節,自定義一個DataSource字段加入數據庫連接
- 在StartUp.cs中ConfigureServices方法中,在 services.AddMvc();這一句後面加上services.AddDbContext<Models.xbdbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DataSource")));
- 在每個Controller類內部加上
- private readonly xbdbContext db;
- public YOURController(xbdbContext context)
- {
- db = context;
- }
- 直接使用db查詢。via:https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext
- 強烈的第六感是第三方引用的問題,逐一去掉gradle引用,終於在去掉播放器的編譯後,度娘終於發聲了
implementation 'com.shuyu:GSYVideoPlayer:5.0.1'
- 以此爲關鍵字,解決方案:https://blog.csdn.net/flypple/article/details/79571829,問題原因:https://blog.csdn.net/u014333053/article/details/72897202
- 概括起來是GSYVideoPlayer:5.0.1中有高階的arm64-v8a的so,在引入項目中時生成arm64-v8a的文件夾,讓APP以此模式運行,但百度語音我只引入了armeabi的so支持,APP找不到百度語音的arm64-v8a的so模塊導致出錯,把arm64-v8a的so文件引入即可,也可以指定app使用哪個架構::
-
ndk {
abiFilters 'armeabi-v7a' //'armeabi', 'arm64-v8a'
moduleName "app"
}