Error: exception during transcoding
I'm building Adobe AIR mobile application.
In that application I'm using embedded font as following:
[Embed(source="Rokkitt-Bold.otf", embedAsCFF="false",
fontFamily="Rokkitt-Bold", unicodeRange =
"U+0020-U+007e")]
I get this error while building the project:
Execution failed for task ':compileFlex'.
> java.lang.Exception: mxmlc execution failed: /Users/idoran/Documents/comp/dev/at/src/com/comp/at/atRoot.as(37): Error: exception during transcoding:
[Embed(source="Rokkitt-Bold.otf", embedAsCFF="false", fontFamily="Rokkitt-Bold", unicodeRange = "U+0020-U+007e")]
/Users/idoran/Documents/comp/dev/at/src/com/comp/at/atRoot.as(37): col: 3: Error: unable to build font 'Rokkitt-Bold'
[Embed(source="Rokkitt-Bold.otf", embedAsCFF="false", fontFamily="Rokkitt-Bold", unicodeRange = "U+0020-U+007e")]
^
/Users/idoran/Documents/comp/dev/at/src/com/comp/at/atRoot.as(37): col: 3: Error: Unable to transcode Rokkitt-Bold.otf.
The font file is in src/com/comp/at directory. I've even try to add that directory to resourceDirs.
This is the build.gradle file I use:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath group: 'org.gradlefx', name: 'gradlefx', version: '0.8.3'
}
}
apply plugin: 'gradlefx'
flexHome = "/Applications/Apache Flex/Flex4.12.1_AIR13.0"
type = 'swf'
frameworkLinkage = 'none'
mainClass = 'AdventureTown'
srcDirs = ['src']
resourceDirs = ['src/com/comp/adventuretown']
playerVersion = '13'
additionalCompilerOptions = [
"-target-player=13.0",
"-swf-version=24"
]
dependencies {
merged fileTree(dir: 'CreateMode/CreateModePlayer/build', include: '*.swc')
merged fileTree(dir: 'include/compportal_air/build', include: '*.swc')
merged fileTree(dir: 'lib', include: '**/*.swc')
merged fileTree(dir: 'lib', include: '**/*.ane')
test fileTree(dir: 'test/lib', include: '**/*.swc')
external files(flexHome + '/frameworks/libs/air/airglobal.swc')
merged files(
flexHome + '/frameworks/libs/core.swc',
flexHome + '/frameworks/libs/OSMF.swc',
flexHome + '/frameworks/libs/textLayout.swc',
flexHome + '/frameworks/libs/authoringsupport.swc',
flexHome + '/frameworks/libs/air/servicemonitor.swc',
)
}
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Yennick Trevels on 11 Aug, 2014 10:36 AM
Not really sure whether either of these will work, but have a try:
Specify the full path instead of a relative one (normally a relative one should work, but you never know):
[Embed(source="/com/comp/at/Rokkitt-Bold.otf" ...
Specify another font manager:
additionalCompilerOptions = [ '-managers', 'flash.fonts.AFEFontManager' ]
2 Posted by ido.ran on 11 Aug, 2014 11:33 AM
I've end up adding air-config.xml to the load-config switch.
It works now.
additionalCompilerOptions = [
"-load-config=" + flexHome + "/frameworks/air-config.xml" ]