我看了太多教程列表,他们都推荐相同的东西.但是,他们没有帮助解决我的问题.
我试图在我的项目中包含一个SQLite数据库,当构建PC,MAC和Linux Standalone(在Windows机器上测试)时,数据库按预期工作.在Android设备上进行测试时,出现以下错误.
E/Unity: ArgumentException: Invalid ConnectionString format for parameter "/storage/emulated/0/Android/data/com.tbltools.tbl_project/files/TBLDatabase.db"
at Mono.Data.Sqlite.SqliteConnection.ParseConnectionString (System.String connectionString) [0x00000] in <filename unknown>:0
at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000] in <filename unknown>:0
at UIHandler+<RequestAllStudentNames>c__Iterator2.MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
Run Code Online (Sandbox Code Playgroud)
我认为对connectionString进行修改应该很简单,但这并没有解决我的问题.这是我到目前为止:
if (Application.platform != RuntimePlatform.Android)
{
// The name of the db.
tblDatabase = "URI=file:" + Application.dataPath + "/TBLDatabase.db"; //returns the complete path to database file exist.
}
else
{
tblDatabase = Application.persistentDataPath + "/TBLDatabase.db";
if (!File.Exists(tblDatabase)) …Run Code Online (Sandbox Code Playgroud) 我导入了一种字体,然后决定反对它,我使用安全使用方式将其从我的文件中删除,但没有任何结果,所以我将其删除。
突然间,我无法构建我的项目,并且出现了提到的错误。
我尝试删除
<meta-data
android:name="preloaded_fonts"
android:resource="@array/preloaded_fonts" />
Run Code Online (Sandbox Code Playgroud)
但是在尝试再次构建项目后,这再次出现。我已经删除了我认为与此错误相关的所有引用,但很明显,我遗漏了一些东西。
我不确定这是否是一个愚蠢的问题(因此我无法找到答案),但我想知道是否可以在发送时 Toast 或 Log 输出创建的 JSON,该 JSON 正在发送到服务器。
我只是想查看创建的 JSON - 我正在使用以下方法,该方法使用Retrofitand .addConverterFactory(GsonConverterFactory.create(gson)):
private void addTeamMember(final List teamMemberArray,final String team_id) {
//helps with debugging regarding post requests
Gson gson = new GsonBuilder()
.setLenient()
.create();
//Retrofit is a REST Client for Android and Java by Square.
//It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice
Retrofit retrofit = new Retrofit.Builder()
//directing to the localhost which is defined in …Run Code Online (Sandbox Code Playgroud)