最近,我们已经将我们组织的Crashlytics帐户升级到Fabric,我正在尝试用我们现有应用程序中的新Fabric SDK替换旧的Crashlytics SDK.我已经按照迁移说明进行操作了,除了我在尝试编译时遇到构建错误之外,它基本上没有任何问题.导致错误的问题是引导程序调用:
Fabric.with(this, new Crashlytics());
Run Code Online (Sandbox Code Playgroud)
返回的错误是:
Error:(55, 11) error: no suitable method found for with(MyActivity,Crashlytics)
method Fabric.with(Fabric) is not applicable
(actual and formal argument lists differ in length)
method Fabric.with(Context,Kit...) is not applicable
(argument type Crashlytics does not conform to vararg element type Kit)
Run Code Online (Sandbox Code Playgroud)
显然,由于某种原因,new Crashlytics()
没有被认为是该with(Context,Kit...)
方法的有效论据.
只是为了排除与方法调用的vararg性质特别相关的东西,我也尝试了多个套件(例如Fabric.with(this, new Crashlytics(), new MoPub())
)并且仍然返回了完全相同的错误.
最后,我尝试将调用移动到onCreate()
我的Application子类的方法,这也没有帮助.
build.gradle的相关部分:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
} …
Run Code Online (Sandbox Code Playgroud) 我正在努力成为一名优秀的CF Web开发人员,并使用<cfqueryparam>
所有FORM或URL元素来实现我的SQL查询.
在这种情况下,我试图允许用户动态控制ORDER BY子句.
<cfquery datasource="MyDSN" name="qIncidents">
SELECT IncidentID, AnimalID, IntakeDate, DxDate, OutcomeDate
FROM Incidents
WHERE ShelterID = <cfqueryparam cfsqltype="cf_sql_integer" value="#Arguments.ShelterID#">
ORDER BY <cfqueryparam cfsqltype="cf_sql_varchar" value="#SortBy#">
</cfquery>
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到以下错误:
由ORDER BY编号1标识的SELECT项包含一个变量,作为标识列位置的表达式的一部分.只有在引用列名的表达式进行排序时,才允许使用变量.
有关如何安全地做到这一点的任何建议?
我正在尝试通过XmlSerializer为我正在研究的XNA项目序列化一个多维的整数数组时遇到问题.我可以毫不费力地序列化我的所有其他数据(布尔值,字符串,甚至颜色等).我也看到很多人声称XmlSerializer本身也会处理(单维)整数数组.是否有关于多维数组的限制,或者是否还有其他问题?
这是相关的代码:
int[,,] scoredata = scores; // Populated with data elsewhere
filename = Path.Combine(container.Path, "scoredata.sav");
stream = File.Open(filename, FileMode.Create);
serializer = new XmlSerializer(typeof(int[,,]));
serializer.Serialize(stream, scoredata); // This line throws the exception.
stream.Close();
Run Code Online (Sandbox Code Playgroud)
我收到的异常是"System.Xml.dll中发生类型'System.InvalidOperationException'的未处理异常.生成XML文档时出错."
我也尝试将这个数组用作结构中的成员变量(我存储了所有其他玩家数据),但是当我这样做的时候我得到同样的异常,这让我相信它不是简单的语法错误或类似的东西.
我是否需要重新构建我的代码以通过单维数组进行序列化,或者我有什么东西可以忽略?
提前致谢!
.net ×1
android ×1
c# ×1
cfquery ×1
cfqueryparam ×1
coldfusion ×1
crashlytics ×1
sql ×1
xna ×1